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

Una chiave esterna che fa riferimento a PK necessita del vincolo NOT NULL?

Se vuoi essere in grado di rappresentare sconosciuto nella colonna FK di quella tabella, rendilo nullable, se deve avere un valore, fallo Not Null.

È possibile avere tutti i record desiderati nella tabella di riferimento con valori FK nulli. Il vincolo univoco è sulle righe nella tabella di riferimento (dove si trova la PK) non sulle righe nella tabella di riferimento (dove si trova la FK).