Составной ключ как внешний ключ (sql)

вот две таблицы, которые меня интересуют:

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

Я хотел бы создать поле в «группе», которое будет ссылаться на составные уникальные ключи в «учебнике». Итак, я думаю, мой вопрос в том, как мне связать эти таблицы? Должен ли я создавать поле внешних ключей в «группе» для каждого основного ключ в «учебнике»?

21
задан dgamma3 20 March 2012 в 01:09
поделиться