Crear tabla intermedia en MySql...
Hola, estoy intentando crear una tabla intermedia entre 2 tablas para hacer una relacion N..M y no la consigo poner bien, siempre me da error, este es el script
CREATE TABLE `entrenamientos_ejercicios`
(
`codigo_entrenamiento` INTEGER (10) NOT NULL DEFAULT 0,
`codigo_ejercicio` INTEGER (10) NOT NULL DEFAULT 0,
PRIMARY KEY(codigo_entrenamiento, codigo_ejercicio),
INDEX(codigo_entrenamiento, codigo_ejercicio),
FOREIGN KEY(codigo_entrenamiento) REFERENCES entrenamientos(codigo_entrenamiento),
FOREIGN KEY(codigo_ejercicio) REFERENCES ejercicios(codigo_ejercicio)
) TYPE=InnoDB
Tengo 2 tablas entrenamientos y ejercicios, que me falla en mi script??
Muchas gracias!
CREATE TABLE `entrenamientos_ejercicios`
(
`codigo_entrenamiento` INTEGER (10) NOT NULL DEFAULT 0,
`codigo_ejercicio` INTEGER (10) NOT NULL DEFAULT 0,
PRIMARY KEY(codigo_entrenamiento, codigo_ejercicio),
INDEX(codigo_entrenamiento, codigo_ejercicio),
FOREIGN KEY(codigo_entrenamiento) REFERENCES entrenamientos(codigo_entrenamiento),
FOREIGN KEY(codigo_ejercicio) REFERENCES ejercicios(codigo_ejercicio)
) TYPE=InnoDB
Tengo 2 tablas entrenamientos y ejercicios, que me falla en mi script??
Muchas gracias!
