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

Błąd domyślnej wartości MySQL z ON DUPLICATE KEY UPDATE

Otrzymujesz błąd, ponieważ

  1. user_id kolumna jest zdefiniowana jako NOT NULL
  2. user_id kolumna nie ma określonej wartości domyślnej
  3. Nie określasz jego wartości w zapytaniu

PS:pytanie nie ma związku z ON DUPLICATE KEY UPDATE klauzula - byłby to ten sam błąd, gdybyś go również nie użył.

PPS:niezależnie od tego, czy ON DUPLICATE KEY UPDATE wyzwolony - Twój insert powinien spełniać wszystkie ograniczenia



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy aplikacja na Androida może połączyć się bezpośrednio z internetową bazą danych mysql?

  2. 1000+ wywołań API z 1 zadaniem crona?

  3. Co nowego w replikacji MySQL w MySQL 8.0

  4. Tworzenie indeksu na znaczniku czasu w celu optymalizacji zapytania

  5. PHP - pobierz dane z db do JSON