是否可以让一个列在表中说ORDER只在插入新ID时自动增量?所以说我有以下专栏:
ID ORDER
1 0
1 1
1 2
1 3
1 4
当我将另一个ID订单增量插入5时,当我插入2作为新ID时,订单从0开始。
答案 0 :(得分:3)
此示例使用复合索引,但编号从1
开始create table test (
id smallint not null,
norder int unsigned not null auto_increment,
primary key (id,norder)
) engine=myisam;
insert into test(id) values (1),(1),(1),(2),(3),(1),(1),(4),(5),(1)
如果你想从零开始,你需要一个已经说过的触发器。