aquí están mis dos mesas de preocupación:Clave múltiple como clave externa (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`)
)
Me gustaría crear un campo en el 'grupo' que uniría a las claves únicas compuestas en 'tutorial'. Así que supongo que mi pregunta es, ¿cómo relaciono estas tablas? ¿Tengo que crear un campo de claves externas en 'grupo' para cada clave principal en 'tutorial'?
¿quieres 1: 1, 1: n, n: 1 o n: m relación? es decir, ¿cuántos tutoriales para cuántos grupos? – Aprillion