Autrefois, j'utilisais le moteur de stockage MyISAM pour MySql et j'avais défini la combinaison de trois champs comme unique.MySql, InnoDB & Null Values
Maintenant, je suis passé à InnoDB, ce que je suppose a causé ce problème, et maintenant NULL! = NULL.
Donc, pour le tableau suivant:
ID (Auto) | Field_A | Field_B | Field_C
Je peux insérer (Champ_A, Champ_B, Champ_C) Valeurs (1,2, NULL) (1,2, NULL) (1,2, NULL) infiniment plusieurs fois.
Comment puis-je empêcher ce comportement?
connexes : http://forums.mysql.com/read.php?22,264498,264967#msg-264967 –
J'ai été capable de créer un index sur mon champ automatique, puis de supprimer la clé primaire. J'ai ensuite assigné les champs A, B et C comme primaire comme suggéré. Merci beaucoup! – pws5068
@ pws5068: Sachez que cela permettra des doublons de 'field_c' pour chaque paire unique d'ensembles' field_a' et 'field_b'. –