Mysql
 sql >> Database >  >> RDS >> Mysql

Chiavi esterne e NULL in MySQL

I NULL nelle chiavi esterne sono perfettamente accettabili. Gestire i NULL nelle chiavi esterne è complicato, ma ciò non significa che si modifichino tali colonne in NOT NULL e si inseriscano record fittizi ("N/A", "Sconosciuto", "Nessun valore" ecc.) nelle tabelle di riferimento.

L'utilizzo di NULL nelle chiavi esterne spesso richiede l'utilizzo di LEFT/RIGHT JOIN invece di INNER JOIN.