为了账号安全,请及时绑定邮箱和手机立即绑定

修改列定义的问题,急!!在线等

原表是

create table if not exists book(

id tinyint unsigned  not null

);

后修改列定义,将id设置为主键 自增 默认值是0

alter table book modify id tinyint unsigned primary key auto_increment default 0; 

报出错误:

Invalid default value for 'id'

正在回答

1 回答

因为已经设置了自动增长,那么它的值就是变化的,那么怎么会有一个固定的默认值呢?因此,将default 0去掉就可以了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

修改列定义的问题,急!!在线等

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信