sql >> Database >  >> RDS >> Mysql

Fout in SQL-instructie met kolom INSERT en AUTO-INCREMENT

In plaats van deze INSERT INTO configuration VALUES ('', 'News Box Character Count',

Geef de waarde door als NULL voor auto_increment of integer column of je kunt die kolom gewoon niet opnemen in sql-query.

INSERT INTO `configuration` VALUES (NULL, 'News Box Character Count', ...

Dit komt omdat mysql in de strikte modus draait.

U kunt ofwel NULL . gebruiken voor alle integer-kolommen wanneer er niets is om ze in te voeren of schakel de MySql Strict-modus uit.



  1. gegevens invoegen van de ene tabel naar de andere in mysql

  2. Moet ik een inline varchar(max)-kolom gebruiken of deze in een aparte tabel opslaan?

  3. MySQL-index vertraagt ​​zoekopdracht

  4. SQL WHERE.. IN-clausule meerdere kolommen