Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fremdschlüssel und NULL in mySQL

NULLen in Fremdschlüsseln sind durchaus akzeptabel. Der Umgang mit NULL-Werten in Fremdschlüsseln ist schwierig, aber das bedeutet nicht, dass Sie solche Spalten in NOT NULL ändern und Dummy-Datensätze ("N/A", "Unbekannt", "Kein Wert" usw.) in Ihre Referenztabellen einfügen.

Die Verwendung von NULLen in Fremdschlüsseln erfordert häufig die Verwendung von LEFT/RIGHT JOIN anstelle von INNER JOIN.