4
我有一個表叫做團隊和一個叫做遊戲的表。球隊有ID,名字,.....遊戲有id,hteam_id,vteam_id,loc,....我希望hteam_id和vteam_id都是外鍵進入球隊表。你如何做到這一點MySQL指向同一個表的多個外鍵
我有一個表叫做團隊和一個叫做遊戲的表。球隊有ID,名字,.....遊戲有id,hteam_id,vteam_id,loc,....我希望hteam_id和vteam_id都是外鍵進入球隊表。你如何做到這一點MySQL指向同一個表的多個外鍵
您可以使用此添加兩個外鍵:
alter table game add foreign key game_hteam_id(hteam_id) references teams(id)
, add foreign key game_vteam_id(vteam_id) references teams(id);
首先閱讀此:
例子:
CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) ENGINE=INNODB;
這是正確的,但我建議給你的外鍵名稱,但。 – 2011-01-22 19:48:15