PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Restrição exclusiva em uma coluna com exclusão de linha com os mesmos valores em outra


Você pode fazer isso se puder alterar um pouco a estrutura da tabela:
your_table
id   header_value
1    1
2    1
3    2

header_value
id   header_id value
1    1         a
2    2         a

Adicione uma restrição de chave estrangeira de your_table.header_value para header_value.id .

Agora você pode adicionar uma restrição exclusiva em header_value.value .