PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

I riferimenti a chiavi esterne possono contenere valori NULL in PostgreSQL?

Per la tabella 1, questa istruzione INSERT avrà esito positivo. Se lo esegui 100 volte, avrà successo 100 volte.

insert into referencing_table values (null);

La stessa istruzione INSERT avrà esito negativo nella tabella 2.

ERROR:  null value in column "indexing_table_id" violates not-null constraint
DETAIL:  Failing row contains (null).