MySQL - Error create table con dos FK

 
Vista:

Error create table con dos FK

Publicado por Luichi (1 intervención) el 13/10/2005 23:46:47
Hola:
Intento crear una tabla, ya he resuelto errores de sintaxis pero algo debe faltar porque me da el error final de que no se puede crear la tabla, el 1005 creo. Esta es la tabla:

CREATE TABLE noticia
(
Ref SMALLINT( 5 ) UNSIGNED ZEROFILL AUTO_INCREMENT,
Anio SMALLINT( 4 ) UNSIGNED NOT NULL,
Mes TINYINT( 2 ) UNSIGNED NOT NULL,
Titulo VARCHAR( 250 ) NOT NULL,
Texto VARCHAR( 150 ),
Enlace TINYTEXT,
PRIMARY KEY ( Ref ),
INDEX (Anio),
FOREIGN KEY (Anio) REFERENCES anio(Anio)
ON DELETE CASCADE ON UPDATE CASCADE,
INDEX (Mes),
FOREIGN KEY (Mes) REFERENCES mes(Mes)
ON DELETE CASCADE ON UPDATE CASCADE
) TYPE = INNODB;

A alguien se le ocurre que puede pasar? Con una tabla igual pero con solo una FK y un indice me ha funcionado sin problemas.
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder