给定一个具有列ID(pk)和名称的表employee
ID|name
--+-----
1 |John
2 |James
3 |Tom我能做什么吗?
INSERT INTO employee (name) VALUES (Jack);并以某种方式让数据库自动分配下一个可用的ID?触发器能做到这一点吗?如果是这样的话,是怎么做的?
发布于 2011-07-08 01:56:31
您想要自动递增列。您可以在此处参考文档:http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
发布于 2011-07-08 01:57:24
您可以在我的Sql中使用AUTO INCREMENT Feature。在创建表时,您可以执行以下操作:
CREATE TABLE employee(
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM;或者可以使用alter table查询修改列ID,使其具有自动递增的值
https://stackoverflow.com/questions/6614982
复制相似问题