MySQL在单个表中有多个外键

时间:2017-05-26 16:10:41

标签: mysql database-design foreign-keys

我有以下表格:

TABLE DEVICES_ID

devId
dev1
dev2
dev3

表格用户:

user  phone mail
user1 12345 1@mail.com
user2 13246 2@mail.com
user3 54321 3#mail.com

表格类型:

type
type1
type2
type3
type4

其中DEVID,USER和TYPE是主键。然后我想要一个具有唯一ALARM_ID的表,并引用这些表中的几个表:

表格警告:

alarmId users        types        devices
1       user1,user2  type4,type2  dev1,dev2
2       user1,user3  type1,type3  dev2,dev3
2       user2,user3  type4,type3  dev1,dev3

这可能吗?这意味着ALARMS表中的每个值都是对其他表的值的引用。我知道我可以用一个值来做到这一点,但我需要与许多人一起做。

或许它可能是数据库的糟糕设计。

0 个答案:

没有答案