0

嘿,我这里有这个插入语句

INSERT INTO persons VALUES (16,'First Name',NULL,NULL,NULL,2,0,now(),NULL,NULL);

它说列数不匹配,因为最后一列是自动递增的 id。我必须输入一个 id 值吗?

谢谢,J

4

2 回答 2

4

您不应在插入中包含自动增量列。

最好将列名放在表名之后。这有助于使查询更清晰,更易于阅读和维护。

INSERT INTO persons(Column1, col2, ...)
VALUES (16, 'First Name', ...)
于 2012-10-17T19:27:40.407 回答
0

只是不要包含该字段 INSERT INTO people VALUES (16,'First Name',NULL,NULL,NULL,2,0,now(),NULL);

于 2012-10-17T19:27:44.167 回答