MySQL自动增量与属性绑定

时间:2011-03-17 00:08:55

标签: mysql sql database

是否可以让一个列在表中说ORDER只在插入新ID时自动增量?所以说我有以下专栏:

ID ORDER
1    0
1    1
1    2
1    3
1    4

当我将另一个ID订单增量插入5时,当我插入2作为新ID时,订单从0开始。

1 个答案:

答案 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)

如果你想从零开始,你需要一个已经说过的触发器。