填充假数据时 SQL 报错 General error: 1364 Field 'reply_count' doesn't have a def ault value?

file
代码如下
file
file
file
数据库
file
file

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

@Rotor1996 要么在写入数据的时候给它一个值,要么就直接在数据库里面把这个字段属性设置为可以为 NULL ,也可以设置默认值为 NULL

7年前 评论
讨论数量: 4

查了一下是因为reply_count没有设置默认的值...这个怎么设?

7年前 评论

@Rotor1996 要么在写入数据的时候给它一个值,要么就直接在数据库里面把这个字段属性设置为可以为 NULL ,也可以设置默认值为 NULL

7年前 评论

@zssen 嗯,查了一下怎么设置默认值,然后设置了以后还是无效。我就把数据表和迁移文件都删了。重新做了一次数据迁移。现在解决了。谢谢啦

7年前 评论

Field 'reply_count' doesn't have a def ault value 就是说这个字段没有默认值,我一般建议数据库建表的时候如无必要,就一定给一个默认值,这里建议使用数据库工具,吧reply_count设置成默认0

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!