我想在1个表和3个不同的表之间创建一个0:1的关系,但我看不到任何类似的关系(仅1:1,1:n和n:m)。有可能续集吗?
在我的数据库中,我希望拥有:
我的main_table与1个表具有1:1关系:table_indication。 table_indication(主键table_indication_id)说明了表我应该获取的信息(如果table_indication_id = 1是table_p的值,如果table_indication_id = 2是table_d的值,如果table_indication_id = 3则是table_v的值)。
我的桌子的设计:
Main_table:id,value_id('table_p','table_d'或'table_v'的主键),table_indication_id(表table_indication的主键)
table_indication:id,name('table_p','table_d'或'table_v')
table_p:id,name
table_d:id,name
table_v:id,name
1 main_table中的属性可以是3个不同表的主键的值。如何在续集中建模呢?