mysql - 一张具有多个外键父级的 MySQL 表,还是多个具有一个父级的表?

标签 mysql database

我正在创建一个包含多种元素的巨大数据库,因此我有一些包含数据的表。类似于以下内容:

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

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

Links
-elementKey
-url
-elementType

Links1
-elementKey
-url
Links2
-elementKey
-url

最佳答案

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

更多内容可以在这里找到: MySQL multiple foreign keys

关于mysql - 一张具有多个外键父级的 MySQL 表,还是多个具有一个父级的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35441372/

相关文章:

mysql - 我什么时候应该关心数据建模?

sql-server - SQL Server 案例/排序规则问题

database - 一个 5MB 的 SQL 数据库可以存储多少数据?

php - 带分组和最新记录的 Doctrine 查询库

php - 使用 PHP 和 Wampserver 访问本地主机之外的数据库

mysql - 在同一个查询 MySQL 上选择 Distinct 和 Count

mysql - Mysql中的ntile函数

php - 将查询优化为一个

sql-server - 存储过程的位置会影响它的性能吗?

javascript - 类型错误 : Cannot read property 'user_first_name' of undefined