PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Können Fremdschlüsselreferenzen in PostgreSQL NULL-Werte enthalten?

Für Tabelle 1 ist diese INSERT-Anweisung erfolgreich. Wenn Sie es 100 Mal ausführen, wird es 100 Mal erfolgreich sein.

insert into referencing_table values (null);

Dieselbe INSERT-Anweisung schlägt bei Tabelle 2 fehl.

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