【发布时间】:2013-05-20 13:57:26
【问题描述】:
我有一个名为 events 的表,以 event_id 作为主键,还有一个名为 person 的表,以 person_id 作为主键。
我想要一个表,其中包含两列 event_id 和 person_id 作为上述两个主键的外键。
我可以创建一个类似这样的外键:
create table pe(
event_id INTEGER UNSIGNED UNIQUE,
person_id INTEGER UNSIGNED UNIQUE,
FOREIGN KEY (event_id) REFERENCES events(event_id),
FOREIGN KEY (person_id) REFERENCES person(person_id)
);
但我无法插入如下值:
----------------------
event_id person_id
----------------------
1 1
1 2
2 1
2 2
----------------------
为此,我需要一个复合外键。
我无法决定如何做到这一点。非常感谢任何建议或帮助!
非常感谢!
【问题讨论】: