我有一个叫做团队的桌子和一个叫做游戏的桌子。团队有id,name,.....游戏有id,hteam_id,vteam_id,loc,....我希望hteam_id和vteam_id各自成为team表中的外键。你是怎么做的
答案 0 :(得分:5)
您可以使用以下方法添加两个外键:
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);
答案 1 :(得分:2)
首先阅读本文:
示例:
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;