Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL fałszywie zezwalający na zduplikowane wpisy, gdy jedno z zaangażowanych pól ma wartość NULL

Nie możesz porównywać wartości NULL (jeśli porównujesz cokolwiek z NULL, nawet NULL=NULL, wynik jest zawsze FALSE ) to zachowanie jest udokumentowane w MySQL ref.

Myślę więc, że jedynym sposobem jest zdefiniowanie kolumn NOT NULL lub obsłużenie tego problemu w wyzwalaczu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 1064, Wystąpił błąd w składni SQL;... Python MySQL

  2. przesyłanie obrazów na serwer wiosną MVC i przechowywanie referencji w bazie mysql

  3. Użyty typ tabeli nie obsługuje indeksów FULLTEXT

  4. Dlaczego nie będzie proste Jeśli instrukcja ELSE działa w mySql

  5. Wygeneruj następny identyfikator zgodnie z maksymalnym identyfikatorem w bazie danych za pomocą Javy