我的 SQL Workbench 无法将自动生成的 ID 插入 table
My SQL Workbench Cannot insert an auto-generated id into table
`INSERT INTO terms (terms_id, terms_description, terms_due_days)
VALUES (AUTO_INCREMENT, 'Special terms', 90)`
我正在尝试将自动生成的 ID、术语描述和 int 插入到 SQL table 中。
运行 我收到错误的查询
"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);
首先使用此查询创建 table。
创建 TABLE 项 (
terms_id INT(6) 无符号 AUTO_INCREMENT 主键,
terms_description VARCHAR(255) 不为空,
terms_due_days int(5) 不为空
);
然后尝试插入
INSERT INTO terms (terms_id, terms_description, terms_due_days) VALUES ( '特殊
术语', 90)
`INSERT INTO terms (terms_id, terms_description, terms_due_days)
VALUES (AUTO_INCREMENT, 'Special terms', 90)`
我正在尝试将自动生成的 ID、术语描述和 int 插入到 SQL table 中。 运行 我收到错误的查询
"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);
首先使用此查询创建 table。
创建 TABLE 项 ( terms_id INT(6) 无符号 AUTO_INCREMENT 主键, terms_description VARCHAR(255) 不为空, terms_due_days int(5) 不为空 );
然后尝试插入
INSERT INTO terms (terms_id, terms_description, terms_due_days) VALUES ( '特殊 术语', 90)