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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案

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

1年前 评论
讨论数量: 4

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

1年前 评论

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

1年前 评论

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

1年前 评论

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

1年前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!