您的位置:首页 > 数据库 > MySQL

Mysql新增自增长主键列

2015-10-16 11:31 585 查看
有的时候需要对于一个Mysql数据库表添加个自动增长主键,刚开始的时候使用下面的语句:

alter table taskinfoconfig add column id int(10) not null auto_increment ;
alter table taskinfoconfig add primary key(id);

可是在执行的时候发现报错,信息如下:
Incorrect table definition; there are only one auto column and it must be defined as a key.

错误说明只有主键才能被指定为自动增长列,而上面的第一条语句在执行时id还不是主键,因此报错。

后来从网上找了找,其实可以使用一条语句解决:

alter table add taskinfoconfig add column id int(10) not null auto_increment primary key;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: