在qa_question表中创建一条记录,为什么模型中设计的default值都没有?

在qa_question表中创建一条记录,为什么模型中设计的default值都没有?

http://img1.sycdn.imooc.com//climg/609e37cd096d0f2111220063.jpg

比如说这个view_count的默认值

http://img1.sycdn.imooc.com//climg/609e37f209ab250c07730100.jpg

明明设置了默认为0,结果值是null?

经过实验,其他设计了默认值的字段都不生效,这是为什么?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕燕燕 2021-05-14 18:52:54

同学,你好!检查一下表结构中view_count字段的默认值,如果默认值是null,在表中创建记录,default值将会是null

http://img1.sycdn.imooc.com//climg/609e5633092f553709170656.jpg

祝:学习愉快!

  • 提问者 慕神3107089 #1
    设置的默认值难道不是0吗?
    2021-05-14 18:54:48
  • 好帮手慕燕燕 回复 提问者 慕神3107089 #2

    同学,你好!表结构中默认值如果不是0可以手动修改为0,保险起见,有默认值的字段可以指定不为null

    # 浏览人数
    view_count = db.Column(db.Integer, nullable=False, default=0)

    祝:学习愉快!

    2021-05-14 19:17:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师