【发布时间】:2012-04-04 12:40:39
【问题描述】:
这是我关心的两张表:
CREATE TABLE IF NOT EXISTS `tutorial` (
`beggingTime` time NOT NULL,
`day` varchar(8) NOT NULL,
`tutorId` int(3) NOT NULL,
`maxMembers` int(2) NOT NULL,
`minMembers` int(1) NOT NULL,
PRIMARY KEY (`beggingTime`,`day`,`tutorId`),
KEY `tutorId` (`tutorId`)
)
CREATE TABLE IF NOT EXISTS `group` (
`groupId` tinyint(3) NOT NULL AUTO_INCREMENT,
`status` varchar(20) NOT NULL,
`groupName` varchar(50) NOT NULL,
PRIMARY KEY (`groupId`)
)
我想在“组”中创建一个字段,该字段将链接到“教程”中的复合唯一键。所以我想我的问题是,我如何关联这些表?我是否必须为“教程”中的每个主键在“组”中创建外键字段?
【问题讨论】:
-
你想要 1:1、1:n、n:1 还是 n:m 关系?即,多少组有多少教程?
标签: mysql sql phpmyadmin