gpt4 book ai didi

database - 数据库中的枚举或数据库中的无枚举

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

对我来说,经典的智慧是将枚举值(OrderStatus、UserTypes 等)存储为数据库中的查找表。这让我可以在数据库中强制执行数据完整性,防止错误或空值等。

然而越来越多,这对我来说感觉像是不必要的重复。我不仅必须为这些值创建表(或者有一个笨重的中央查找表),而且如果我想添加一个值,我必须记住将它添加到 2(或更多,包括生产、测试​​、实时数据库) ) 并且事情很容易失去同步。

我仍然很难放弃查找表。

我知道在某些情况下一个人可能比另一个人有优势,但您的一般想法是什么?

最佳答案

我都做过,但我现在更喜欢将它们定义为代码中的类。

新文件无需任何费用,您将其保存在数据库中所寻求的好处应作为业务规则处理。

此外,我不喜欢将数据保存在一个真正不会改变的数据库中。似乎枚举符合此描述。拥有 States 查找表对我来说没有意义,但 States 枚举类对我来说很有意义。

关于database - 数据库中的枚举或数据库中的无枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1473553/

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