gpt4 book ai didi

database-design - EAV 替代用户定义的字段?

转载 作者:行者123 更新时间:2023-12-04 23:33:50 24 4
gpt4 key购买 nike

鉴于用户必须能够在一个对象上定义他们自己的字段,并为这些字段定义允许的值 - 动态(无编译) - 你将如何在不使用 EAV 的情况下解决这个问题?

示例:所有对象都需要对 123 状态编号进行一次或多次引用(允许使用 1.a 或 2.b 或 3.c)。

最佳答案

关系数据库真正依赖于预定义和稳定模式的存在。
也许你应该看看 document-oriented databases 。它们通常允许自由定义属性、每个文档和动态。

至于模式验证,如果用户可以更改模式本身,则可能需要在您的应用程序中完成。

关于database-design - EAV 替代用户定义的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360057/

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