`INSERT INTO terms (terms_id, terms_description, terms_due_days)
VALUES (AUTO_INCREMENT, 'Special terms', 90)`
我正在尝试将自动生成的ID,术语描述和int插入SQL表中。运行查询我得到错误
"00:01:57 INSERT INTO terms (terms_id, terms_description, terms_due_days) VALUES (AUTO_INCREMENT, 'Special terms', 90) Error Code: 1054. Unknown column 'AUTO_INCREMENT' in 'field list' 0.000 sec
所以我的问题是如何在id数组中添加下一个自动递增的数字的记录
这里是数据库的快照
自动增量列的预期用法是简单地从插入中忽略它,这将告诉MySQL自动生成值:
INSERT INTO terms (terms_description, terms_due_days)
VALUES ('Special terms', 90);
首先使用此查询创建表。
CREATE TABLE术语(terms_id INT(6)UNSIGNED AUTO_INCREMENT主键,terms_description VARCHAR(255)NOT NULL,terms_due_days int(5)非空);
然后尝试插入
INSERT INTO字词(terms_id,terms_description,terms_due_days)VALUES(“特殊条款',90)