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

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

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

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

5年前 评论
讨论数量: 4

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

5年前 评论

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

5年前 评论

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

5年前 评论

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

5年前 评论

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