gpt4 book ai didi

sql - 数据库表应该有默认值吗?

转载 作者:太空狗 更新时间:2023-10-30 01:41:43 25 4
gpt4 key购买 nike

我正在与一名开发人员讨论表是否应该使用默认值的问题。对此有硬性规定还是最佳实践中的灰色地带?

最佳答案

我的规则:如果许多记录将使用该默认值(至少在最初),那么我喜欢将其用作默认值。例如,在线商店中产品的图像表可能具有默认路径 images/NoPictureYet.png。最终,这些将被替换,但对于图片根本不存在(并且可能大多数永远不会存在!)的批量数据加载,默认值是有意义的(至少对我而言)。

如果没有合理的默认值(例如客户数据库中的“名字”——我不希望我的名字默认为“FirstName”),那么我将其设置为不可为空且没有默认值——这是应用程序的责任以确保输入正确的值。

但这方面没有硬性规定。这一切都有点不同 ;)

关于sql - 数据库表应该有默认值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2284621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com