mysql中如何使一个不是主键的字段自增

2025-05-17 05:41:01
推荐回答(2个)
回答1:

按如下方法:

1、创建表

create table t5 
(id int auto_increment,
name varchar(20) primary key,
key(id));

其中name字段是主键,而id字段则是自增字段。

2、试插入数据:

insert into t5 (name) values ('a');

执行结果:

可以看出第一次,id字段为1。

3、插入第二次数据:

insert into t5 (name) values ('b');

执行结果:

第二次插入的为2,这样就实现了自增。

回答2:

有篇文章推荐你看,应该可以解决你的问题,虽然说Mysql非主键字段不能为自增