gpt4 book ai didi

sql - 系统设置表设计,最佳模型

转载 作者:行者123 更新时间:2023-12-02 12:00:00 24 4
gpt4 key购买 nike

有人建议移动一个充满设置的表,其中每列是设置名称(或类型),行是客户及其各自的设置。

ID |是管理员 |图像路径
------------------------------------------
12 | 12 1          |\图像路径\
34 | 34 0          |\图像路径

这样做的缺点是每次我们想要一个新的设置名称(或类型)时,我们都会更改表(通过 sql)并添加新的(列)设置名称/类型。然后更新行(以便每个客户现在都有该设置的值)。

新的表格设计方案。建议有一栏设置名称,另一栏设置。
身份证 |设置名称 |设置值
----------------------------
12 | 12是管理员        | 1
12 | 12图像路径   |\图像路径\
34 | 34是管理员        | 0
34 | 34图像路径   |\图像路径

他们提出的观点是,添加新设置就像向行添加简单的插入语句一样简单,无需添加列。

但是第二个设计感觉不太对劲,看起来很糟糕,但我无法提出任何反对它的论据。我错了吗?

最佳答案

这是“Entity Attribute Value ”架构的变体( Joelrandom SO question )

它有一些优点和更多缺点,而且几乎肯定会以泪水结束。

关于sql - 系统设置表设计,最佳模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2403387/

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