Bonjour.
J'ai une table qui contient plusieurs clés étrangères qui peuvent être nulles :
Dans chaque enregistrement j'ai une seule des clés qui est rempli (les autres champs sont nulls).CREATE TABLE maTable (
idmaTable INT PRIMARY KEY AUTO_INCREMENT,
un INT NULL,
deux INT NULL,
trois INT NULL,
FOREIGN KEY (un) REFERENCES un(idUn),
FOREIGN KEY (deux) REFERENCES deux(idDeux),
FOREIGN KEY (trois) REFERENCES trois(idTrois)
) ENGINE = innoDB;
Je ne sais pas comment comparer les valeurs avec null:
$result['un']!===null, empty($result['un']), is_numeric($result['un'])... aucun ne semble marcher.
Quelqu'un a-t-il une idée ?
D'avance merci.
Partager