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

Добавяне на едно от две ненулево ограничение в postgresql

Можете да използвате ограничение за проверка, напр.

constraint chk_education check (schoolName is not null or studiedAt is not null)

От ръководството:

Ограничението за проверка е най-общият тип ограничение. Позволява ви да посочите, че стойността в определена колона трябва да отговаря на булев (истина-стойност) израз.

Редактиране:Алтернатива за спазване на интерпретацията на Pithyless:

constraint chk_education check ((schoolName is not null and studiedAt is null) or (schoolName is null and studiedAt is not null))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PG::Error:SELECT DISTINCT, ORDER BY изразите трябва да се появят в списъка за избор

  2. Как да конвертирате низ в числова стойност в PostgreSQL

  3. Как мога да вмъкна коментари на колони в PostgreSQL чрез Python?

  4. Вмъкнете данни и задайте външни ключове с Postgres

  5. Синтактична грешка при или близо до потребител при добавяне на ограничение Postgres