SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value 用户9853570387624 2021-08-02 1,630 阅读1分钟 在thinkphp6 关联自动写入的时候,报出如下错误: SQLSTATE[HY000]: General error: 1364 Field 'id' doesn't have a default value 显示表的“ID”字段没有设置默认值。 检查之后,我发现是在设计数据库表的时候,没有给子模型的关联表中的主键id字段设置无符号自动递增的原因造成的。 勾选无符号与自动递增即可解决问题。