首页 > 代码库 > mysql数据库修改主键自增及出现的问题
mysql数据库修改主键自增及出现的问题
1.创建数据库:
create database user (
uid int not null,
username varchar(25) not null,
password varchar(25) not null.
primary key(uid)
);
该语句创建的数据库的主键是user,但是没有设置改字段自增,第一条数据就从0开始。向数据库插入第二条数据而不指定uid的时候就会报错。那如何修改该字段使其自增呢?
alert table user modify uid int(4)auto_increment primary key.
输入改语句会报:Multiple primary key defined ,重复定义主键错误
整错的修改语句是: alert table user modify uid int(4) auto_increment;
这样主键uid就是自增的,而且数据库会自动修改插入的第一条记录的uid字段,将0改为1.
mysql数据库修改主键自增及出现的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。