通用数据库表

sam*_*ina 2 database entity-attribute-value

以下数据库表设计是否有任何名称:

基本上我们有代表键/值对的通用列.

id | k1 | v1 | k2 | v2 | k3 | v3 | ....

1 | 名字| 山姆| 姓氏| 史密斯| NULL | NULL | ...

在我的应用程序中,我有许多只有一行的表,我想将它们合并到一个通用表中,该表具有X个列,每行代表单个表行.

提前致谢.

Bil*_*win 11

实体-属性-值. 也称为"名称 - 值表"或"开放模式".

这是一个SQL反模式.它没有很多关系数据库设计规则,而且难以维护.我建议不要这样做.

在我对" 产品表,多种产品,每种产品都有很多参数 " 这一问题的回答中,详细了解我对EAV的看法.