我有一個event_id作爲主鍵和一個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
----------------------
爲此,我需要一個複合外鍵。
我無法決定如何做到這一點。任何建議或幫助非常感謝!
非常感謝!
如何在mysql工作平臺中手動執行此操作 – user475464
我現在沒有可用的Workbench,但是如果我沒有記錯,可以調出屬性表(可能是通過雙擊模式項?),轉到「列「選項卡,然後在」PK「複選框列中的兩個列名旁邊勾選複選框。 –