cursillo
New Member
- Messages
- 10
- Reaction score
- 0
- Points
- 0
Hola a todos,:biggrin: un saludo desde Teruel (España)
Estoy intentando crear una tabla en mi base de datos que haga referencia a otras dos: C = A + B.
Las dos tablas de contenido las he creado con el tipo InnoDB y funcionan, el problema viene al intentar crear la tercera (C)
No me permite usar FOREIGN KEY. ¿ Es debido a alguna limitación de MySQL Admin? ¿Al servidor? o es que no escribo bien el código? :dunno:
Gracias por vuestras respuestas.
Este es el código problemático:
CREATE TABLE repertorio (
id INT NOT NULL AUTO_INCREMENT,
id_compositor INT NOT NULL,
id_obra INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (id_compositor) REFERENCES compositor (id),
FOREIGN KEY (id_obra) REFERENCES obra (id)
);
ENGINE = InnoDB;
Estoy intentando crear una tabla en mi base de datos que haga referencia a otras dos: C = A + B.
Las dos tablas de contenido las he creado con el tipo InnoDB y funcionan, el problema viene al intentar crear la tercera (C)
No me permite usar FOREIGN KEY. ¿ Es debido a alguna limitación de MySQL Admin? ¿Al servidor? o es que no escribo bien el código? :dunno:
Gracias por vuestras respuestas.
Este es el código problemático:
CREATE TABLE repertorio (
id INT NOT NULL AUTO_INCREMENT,
id_compositor INT NOT NULL,
id_obra INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (id_compositor) REFERENCES compositor (id),
FOREIGN KEY (id_obra) REFERENCES obra (id)
);
ENGINE = InnoDB;