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

主键也是自动赋予默认值吗?如果是,那么他不是不应该为NULL吗?

主键自动为NO NULL,但是默认值为NULL,意思是不是不给它赋值就会出错?

主键自动赋值为默认值,也会出错吗?

正在回答

6 回答

主键是你给他值,或者就像老师设置的auto_increment自动增长。主键不能为空不能相同,所以不能设置默认值

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

但是当你设置了auto_increment 以后,他才可以不设置数据。默认冲一开始,每次加1

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

主键不能为空,所以设置不了默认值。如果主键没有接受到数据,则会报错

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

不清楚,创建完查看,设置成主键的那个元素确实default为NULL。不过写入数据,不给主键写时就报错了。

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

invaild default value for 'column',如果定义为主键,就不能定义默认值

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

应该不会

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

举报

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

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

进入课程

主键也是自动赋予默认值吗?如果是,那么他不是不应该为NULL吗?

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