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

As referências de chave estrangeira podem conter valores NULL no PostgreSQL?


Para a tabela 1, esta instrução INSERT será bem-sucedida. Se você executá-lo 100 vezes, ele terá sucesso 100 vezes.
insert into referencing_table values (null);

A mesma instrução INSERT falhará na tabela 2.
ERROR:  null value in column "indexing_table_id" violates not-null constraint
DETAIL:  Failing row contains (null).