一个具有更多外键父项的MySQL表,或者具有一个父项的更多表?

时间:2016-02-16 19:26:19

标签: mysql database

我正在创建一个包含多种元素的庞大数据库,所以我有一些数据表。如下所示:

Table1
-name
-number
Table2
-name
-address
-number
Table3
-address
-state
-color

现在我正在尝试使用我的数据库中的链接创建另一个表。每个链接都具有相同的属性(title,url,element),但可以连接到任何元素。是否更好地为所有链接使用一个表并通过属性确定正确的元素,还是应该创建多个表,每个元素一个?

Links
-elementKey
-url
-elementType

Links1
-elementKey
-url
Links2
-elementKey
-url

1 个答案:

答案 0 :(得分:0)

两种解决方案都不好。请改用关系表

更多信息可以在这里找到: MySQL multiple foreign keys

相关问题