PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Уникално ограничение за една колона с изключване на ред със същите стойности в друга

Можете да го направите, ако можете леко да промените структурата на вашата таблица:

your_table
id   header_value
1    1
2    1
3    2

header_value
id   header_id value
1    1         a
2    2         a

Добавете ограничение за външен ключ от your_table.header_value към header_value.id .

Сега можете да добавите уникално ограничение към header_value.value .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jpa ManytoMany проблем с Spring Boot

  2. не може да създаде автоматично инкрементиращ първичен ключ с flask-sqlalchemy

  3. Откриване на SQL остров по множество параметри и условия

  4. Настройки за екраниране на низове на PostgreSQL

  5. Как да свържете GraphQL и PostgreSQL