`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数组中添加下一个自动递增数字的记录
这是数据库的快照
答案 0 :(得分:0)
自动增量列的预期用法是简单地从插入中忽略它,这将告诉MySQL自动生成值:
INSERT INTO terms (terms_description, terms_due_days)
VALUES ('Special terms', 90);
答案 1 :(得分:0)
首先使用此查询创建表。
创建表条款( terms_id INT(6)UNSIGNED AUTO_INCREMENT主键, terms_description VARCHAR(255)NOT NULL, terms_due_days int(5)非空 );
然后尝试插入
插入条款(terms_id,terms_description,terms_due_days)VALUES(“特殊 条款”,90)