mysql字段自增添加auto_increment的例子

发布时间:2020-07-17编辑:脚本学堂
本文介绍了mysql修改字段为自增方式auto_increment的方法,需要先添加一个主键,注意表明字段类型,需要的朋友参考下。

创建表:
 

create table people ( peopleid smallint not null, name char(50) not null );

为peopleid添加一个auto_increment 让他自动整长,开始mysql总是报1075错误;
错误:1075 SQLSTATE: 42000 (ER_WRONG_AUTO_KEY)

消息:不正确的表定义,只能有1个auto列,而且必须将其定义为 键。

需要先添加一个主键:
 

alter table people add primary key (peopleid);
alter table people change peopleid peopleid smallint auto_increment;

那么,如果不添加主键,是否可以呢?当然不行了。

如果没有主键的话,这样:
 

alter table people change peopleid peopleid smallint auto_increment unique;

注意,刚开始时每次都没有修改都没有表明字段类型,总是报错,切忌要声明字段的类型.