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

Uma chave estrangeira que faz referência a PK precisa da restrição NOT NULL?


Se você quiser representar desconhecido na coluna FK dessa tabela, torne-o anulável, se tiver que ter um valor, torne-o Not Null.

Você pode ter quantos registros quiser na tabela de referência com valores FK nulos. A restrição exclusiva está nas linhas da tabela referenciada (onde está o PK) e não nas linhas da tabela de referência (onde está o FK).