-- Fix naming constraints for multi-region support -- Explicitly drop potentially remaining single-column constraints causing "duplicate key" errors across regions -- Cursos ALTER TABLE cursos DROP CONSTRAINT IF EXISTS cursos_nome_key; ALTER TABLE cursos DROP CONSTRAINT IF EXISTS cursos_nome_regiao_key; ALTER TABLE cursos ADD CONSTRAINT cursos_nome_regiao_key UNIQUE (nome, regiao); -- Empresas ALTER TABLE empresas DROP CONSTRAINT IF EXISTS empresas_nome_key; ALTER TABLE empresas DROP CONSTRAINT IF EXISTS empresas_nome_regiao_key; ALTER TABLE empresas ADD CONSTRAINT empresas_nome_regiao_key UNIQUE (nome, regiao); -- Anos Formaturas ALTER TABLE anos_formaturas DROP CONSTRAINT IF EXISTS anos_formaturas_ano_semestre_key; ALTER TABLE anos_formaturas DROP CONSTRAINT IF EXISTS anos_formaturas_ano_regiao_key; ALTER TABLE anos_formaturas ADD CONSTRAINT anos_formaturas_ano_regiao_key UNIQUE (ano_semestre, regiao); -- Tipos Eventos ALTER TABLE tipos_eventos DROP CONSTRAINT IF EXISTS tipos_eventos_nome_key; ALTER TABLE tipos_eventos DROP CONSTRAINT IF EXISTS tipos_eventos_nome_regiao_key; ALTER TABLE tipos_eventos ADD CONSTRAINT tipos_eventos_nome_regiao_key UNIQUE (nome, regiao); -- Tipos Servicos ALTER TABLE tipos_servicos DROP CONSTRAINT IF EXISTS tipos_servicos_nome_key; ALTER TABLE tipos_servicos DROP CONSTRAINT IF EXISTS tipos_servicos_nome_regiao_key; ALTER TABLE tipos_servicos ADD CONSTRAINT tipos_servicos_nome_regiao_key UNIQUE (nome, regiao);