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

Грешка в стойността по подразбиране на MySQL с АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ

Получавате грешка, защото

  1. user_id колоната е дефинирана като NOT NULL
  2. user_id колоната няма посочена стойност по подразбиране
  3. Вие също не посочвате стойността му в заявката си

PS:въпросът не е от значение за ON DUPLICATE KEY UPDATE клауза - ще бъде същата грешка, ако не я използвате и вие.

PPS:независимо дали ON DUPLICATE KEY UPDATE задействано - вашето insert трябва да отговаря на всички ограничения



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO PHP bindValue не работи

  2. Преименуване на таблица на InnoDB без актуализиране на препратки към външни ключове към нея?

  3. Инсталация на MySQL

  4. SQL заявка за изтриване на таблица в MySQL

  5. Имам повече проблеми с mysqli. Числови данни в резултатите