Mysql
 sql >> Base de données >  >> RDS >> Mysql

Clés étrangères et NULL dans mySQL

Les valeurs NULL dans les clés étrangères sont parfaitement acceptables. Traiter les valeurs NULL dans les clés étrangères est délicat, mais cela ne signifie pas que vous modifiez ces colonnes en NOT NULL et que vous insérez des enregistrements factices ("N/A", "Inconnu", "Aucune valeur", etc.) dans vos tables de référence.

L'utilisation de NULL dans les clés étrangères nécessite souvent d'utiliser LEFT/RIGHT JOIN au lieu de INNER JOIN.