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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
最佳答案

@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年前 评论

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