嘿,我在这里有这个插入声明
INSERT INTO persons VALUES (16,'First Name',NULL,NULL,NULL,2,0,now(),NULL,NULL);
它表示列数不匹配,因为最后一列是自动递增的id。我必须输入一个id值吗?
谢谢, Ĵ
答案 0 :(得分:4)
您不应在插入中包含自动增量列。
最佳做法是将列名放在表名后面。这有助于使查询更清晰,更易于阅读和阅读。维护。
INSERT INTO persons(Column1, col2, ...)
VALUES (16, 'First Name', ...)
答案 1 :(得分:0)
只是不要包含该字段 INSERT INTO人员VALUES(16,'First Name',NULL,NULL,NULL,2,0,now(),NULL);