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

Празен низ, вмъкващ нула, а не нула

MySQL по подразбиране се опитва да принуди невалидни стойности за колона към правилния тип. Тук празният низ '' е от тип низ, който не е нито цяло число, нито NULL. Предлагам да предприемете следните стъпки:

  1. Променете заявката на следното:INSERT INTO foo (bar) VALUES (NULL);
  2. Активиране на строг режим в MySQL. Това предотвратява възникването на възможно най-много неочаквани преобразувания на тип и стойност. Ще видите повече съобщения за грешка, когато се опитате да направите нещо, което MySQL не очаква, което ви помага да откривате проблемите по-бързо.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо в това ОБЯСНЕНИЕ не се използват ключове?

  2. Как да конвертирате UTC дата в местна часова зона в MySql Изберете заявка

  3. MySQL Group By и Sum общата стойност на друга колона

  4. Как да върнете таблица от MySQL функция

  5. PHP PDO заявка за множествен избор, която последователно пуска последния набор от редове