Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL фалшиво позволява дублиращи се записи, когато едно от участващите полета е NULL

Не можете да сравнявате NULL (ако сравните нещо с NULL дори NULL=NULL, резултатите винаги са FALSE ) това поведение е документирано в MySQL ref.

Така че мисля, че единственият начин е да дефинирате колони НЕ NULL или да се справите с този проблем в тригер.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да сортирам времето (в AM/PM) в SQL?

  2. Как да групирате по месеци и да върнете нула, ако няма стойност за определен месец?

  3. MySQLdb.cursor.execute не може да изпълнява множество заявки

  4. Защо този SQL INSERT израз връща синтактична грешка?

  5. проверете дали съществува стойност в json кодиращ масив в mysql