mysql数据库修改主键自增及出现的问题
Posted elliot.noob
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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数据库修改主键自增及出现的问题的主要内容,如果未能解决你的问题,请参考以下文章
解决:MySQL表设置bigint主键自增,而使用MybatisPlus插入数据主键出现随机值