在两个表之间创建关系并创建外键

时间:2013-06-22 15:59:09

标签: mysql database relationships

示例,我们有两个表

creators (
creatorid int not null,
title varchar(100) not null, 
primary key(creatorid)
);

authors (
creatorid int not null,
titleid int not null,
primary key (creatorid, titleid)
);

好的,我问如何建立关系?我认为创造者必须与第二张桌子中的创作者有关,但我不知道如何制作它。

2 个答案:

答案 0 :(得分:4)

ALTER TABLE `authors` ADD INDEX ( `creatorid` );
ALTER TABLE `authors` ADD CONSTRAINT `FK_creators` FOREIGN KEY (`creatorid`) REFERENCES `creators` (`creatorid`);

更多信息:

答案 1 :(得分:1)