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

Нуждае ли се от ограничението NOT NULL за препращащ PK външен ключ?

Ако искате да можете да представяте неизвестен в колоната FK на тази таблица, тогава го направете nullable, ако трябва да има стойност, направете го Not Null.

Можете да имате колкото искате записи в референтната таблица с нулеви FK стойности. Уникалното ограничение е върху редовете в референтната таблица (където е PK), а не върху редовете в референтната таблица (където е FK).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество леви съединения на множество таблици в една заявка

  2. Регистрационният файл на Postgres съдържа:липсваща част номер 0 за тост стойност 815441 в pg_toast_2619

  3. DictCursor изглежда не работи под psycopg2

  4. Разделен низ с split_part на азиатски език

  5. Две SQL LEFT JOINS дават неправилен резултат