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

MySQL lässt fälschlicherweise doppelte Einträge zu, wenn eines der beteiligten Felder NULL ist

Sie können keine NULL-Werte vergleichen (wenn Sie irgendetwas mit NULL vergleichen, sogar NULL=NULL, ist das Ergebnis immer FALSE ) ist dieses Verhalten in MySQL ref. dokumentiert

Ich denke also, der einzige Weg besteht darin, Spalten NICHT NULL zu definieren oder dieses Problem in einem Trigger zu behandeln.