sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Pueden las referencias de clave externa contener valores NULL en PostgreSQL?

Para la tabla 1, esta instrucción INSERT tendrá éxito. Si lo ejecuta 100 veces, tendrá éxito 100 veces.

insert into referencing_table values (null);

La misma instrucción INSERT fallará en la tabla 2.

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