【发布时间】:2020-09-09 16:18:53
【问题描述】:
我看过类似的帖子,但没有找到明确的答案。
我有一系列存储有关某些事件的数据的表。这些表中的每一个都具有相同的结构。这些表中的每一个都有一个id 的外键约束,显示数据与哪个项目相关。
每个表id 的结构也是相同的CHAR(24)。这些ids 来自的表必须保持独立,因为它们完全不同。
我有兴趣将我的所有数据表合并到一个表中,外键被限制到 3 个表之一。因此,我的数据表中的一行必须有一个id,它出现在三个表之一中。此外,此外键将需要ON DELETE 设置的可能性。这可能吗?那么,这是不是很糟糕的设计?
Items A
- id
- ...
Items B
- id
- ...
Items C
- id
- ...
Data
- id FK
【问题讨论】:
标签: mysql innodb polymorphic-associations