Mysql 报错: (1364, “Field ‘id‘ doesn‘t have a default value“)

主要原因:
在于主键表Id 没有设置自增而报错,
解决办法:
设置主键自增

会诱发另一个错误:

Cannot change column 'id': used in a foreign key constraint

在于主键id 已存在外键关系,不允许随意修改主键的属性值,所以我们须得先把外键关联删除之后,在更改主键, 主键更改完毕后,加入外键,就好了

你可能感兴趣的:(MySQL,mysql)