ues test_db
create table test
(
id int auto_increment nut null,
name varchar(),
primary key(id)
)
insert into test_db.test (`name`) values('测试')
主键会自己加上去的,不用你插入,这样你select出来看下,里面id是1,name是测试
主键可以自动加一,但是不会减一 因为这不可能。比如 1-100 你现在删除了 68、79 如果你自动减一 那么你的下一个id岂不是重复了???
很简单的道理吧,除非你删除数据只是删除100 然后再 99 这样。
主键自动加一 就是给主键添加属性 auto_increment
alter table tablename modify id int primary key auto_increment
你的书库是什么的?Oracle——序列;如:
CREATE SEQUENCE 序列名
[INCREMENT BY n] --每次加几
[START WITH n] --序列从几开始
SQL Server ——identity(1,1);
MySql——auto_increment
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)