sql >> Base de Datos >  >> RDS >> Mysql

Claves foráneas y NULL en mySQL

Los valores NULL en claves foráneas son perfectamente aceptables. Tratar con NULL en claves foráneas es complicado, pero eso no significa que cambie dichas columnas a NOT NULL e inserte registros ficticios ("N/A", "Desconocido", "Sin valor", etc.) en sus tablas de referencia.

El uso de NULL en claves foráneas a menudo requiere que use LEFT/RIGHT JOIN en lugar de INNER JOIN.