我是数据库领域的新手,我的数据库是 MYSQL 。我有两个表(客户和交易),客户表中的 ID 列是主键和 交易表有发件人和&接收列。 我想在客户表中创建发件人和收件人列外键,这些外键是来自 ID 的引用。 如果有可能,我该怎么办?
答案 0 :(得分:1)
是的,您可以将其他表中一个表的主键用作外键两次。
你可以这样做。
发件人列的第一个外键约束
ALTER TABLE transaction
ADD CONSTRAINT fk_sender
FOREIGN KEY (sender)
REFERENCES customer(ID)
接收者列的第二个外键约束
ALTER TABLE transaction
ADD CONSTRAINT fk_receiver
FOREIGN KEY (receiver)
REFERENCES customer(ID)