0

例如,我们有两个表

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)
);

好的,请问如何建立关系?我认为 creatorid 必须与第二张表中的 creatorid 相关,但我不知道如何制作它。

4

2 回答 2

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

更多信息:

于 2013-06-22T16:35:26.370 回答
1

您应该创建一个约束:http ://dev.mysql.com/doc/refman/5.6/en/innodb-foreign-key-constraints.html

于 2013-06-22T16:01:43.310 回答