我目前在设计带有自定义列的表格时遇到问题, 我的情况是我有以下表格:
用户表
--------------------------------------------------
| Name | House |
--------------------------------------------------
| UserNameA | 1 |
--------------------------------------------------
房屋桌子
--------------------------------------------------
| ID | Name |
--------------------------------------------------
| 1 | House A |
--------------------------------------------------
| 2 | House B |
--------------------------------------------------
这是我目前的设计,当我选择house_id=1
UserNameA
用户将拥有custom_tag
,custom_address
然后,当我选择house_id=2
UserNameA
用户将拥有custom_country
,custom_phone_number
根据每个JSON
和表格的输出,就像
表输出中的方案A
--------------------------------------------------------------
| Name | House | Custom Tag | Custom Address
--------------------------------------------------------------
| UserNameA | 1 | Tag A | Miami Beach, Florida
--------------------------------------------------------------
场景B在JSON输出中
{
"name": "UserNameA:
"house: {
"custom_country": "turkey",
"custom_phone_number": "+12345"
}
}
答案 0 :(得分:0)
您似乎想要一个实体属性值模型(EAV)。您将拥有一个如下表:
house_id attribute value
1 tag ...
1 address ...
2 country ...
2 phone_number ...