首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【大湿建议】数据库表的字段最好都设上默认值

数据库表的字段最好都设上默认值,特别是对现有的表进行增加字段操作。

因为如果字段没有指定默认值,那么插入的SQL语句里没有指定该字段的值时,数据库会报错。

想象一下,原来已有的的表有a、b、c三个字段,原来已经的程序在写入数据的程序里,已经有对这三个字段赋值,

如果添加个字段d而不指定默认值,那就得找到原来程序中所有对这个表写入数据的地方进行修改,

多麻烦~

有些字段,指定默认值的话,还可以减轻程序端开发。譬如:

create_time字段,类型datetime,作用就是记录当前记录添加的时间,指定默认值 CURRENT_TIMESTAMP,

那insert和update都可以无视这个字段了。

有不同看法或者更好的建议,诚待赐教,我是污大湿,加Q群93701629来聊。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200805A0KSTT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券