Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL consente erroneamente voci duplicate quando uno dei campi coinvolti è NULL

Non puoi confrontare i NULL (se confronti qualcosa con NULL anche NULL=NULL il risultato è sempre FALSE ) questo comportamento è documentato in MySQL ref.

Quindi penso che l'unico modo sia definire le colonne NON NULL o gestire questo problema in un trigger.