我可以让一个MySQL数据库在插入语句后自动为列赋值吗?

给定一个具有列ID(pk)和名称的表员工

ID|name
--+-----
1 |John
2 |James
3 |Tom

我可不可以做

INSERT INTO employee (name) VALUES (Jack);

并以某种方式让数据库自动分配下一个可用的ID?触发器能做到吗?如果是这样,怎么样?

解决方法:

使用标识自动增量列创建表:

CREATE TABLE table_name
(
   id INTEGER AUTO_INCREMENT PRIMARY KEY,
   -- other columns to follow
)
上一篇:从java禁用触发器


下一篇:MySQL触发器 – 汇总json格式列中的更改