我可以在 table 中使用外键的两个值吗?
Can I use two values of a foreign key in on table?
我有一个'users'table,还有一个table'alerts'。而在'alert'table中,我想用'users.id'两次代表一个'users'table的两个不同用户作为[=17=中的外键] table.
可能吗?如果不是那么替代解决方案是什么?请帮助我。
提前致谢:-)
您可以将其表示为:
create table alerts (
. . . ,
user_id_from int,
user_id_to int,
foreign key (alerts_user_id_from) references users(user_id),
foreign key (alerts_user_id_to) references users(user_id)
);
我只是编造了列名,以举例说明它是如何工作的。
我有一个'users'table,还有一个table'alerts'。而在'alert'table中,我想用'users.id'两次代表一个'users'table的两个不同用户作为[=17=中的外键] table.
可能吗?如果不是那么替代解决方案是什么?请帮助我。 提前致谢:-)
您可以将其表示为:
create table alerts (
. . . ,
user_id_from int,
user_id_to int,
foreign key (alerts_user_id_from) references users(user_id),
foreign key (alerts_user_id_to) references users(user_id)
);
我只是编造了列名,以举例说明它是如何工作的。