【发布时间】:2013-07-29 14:49:18
【问题描述】:
我正在学习 MySQL,并在 Fedora 19 中安装了 MariaDB。
我有一个场景,我需要一个列包含多个值,以减少列分配的可能冗余。
在下面的示例中,是否可以让log 表的tags 列中的每个值引用tags 表中的tag_id 列?
用户
user_id |
1 |
活动
activitity_id |
1
日志
user_id | activity_id | tags
1 | 1 | 1,3,5 # multiple foreign keys?
标签
tag_id |
1 |
2 |
3 |
4 |
5 |
如果不可能,谁能提供基于上述数据场景的最可行解决方案的逻辑?
类似问题:
Are multiple foreign keys in a single field possible?
MySQL foreign key having multiple (conditional) possible values
it is possible to reference one column as multiple foreign keys
【问题讨论】:
标签: mysql foreign-keys mariadb