Recibo un error cuando intento crear una tabla:
Código:
Recibo el siguiente error: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;
Código:
Entiendo lo que quiere decir pero es que todo está correcto y he revisado la guía de MySQL... algo debe pasar pero no doy con ello. Espero que me podáis ayudar.#1005 (ER_CANT_CREATE_TABLE) Cannot create table. If the error message string refers to errno 150, table creation failed because a foreign key constraint was not correctly formed
SAludOs!
PD: La tabla anio(Anio) y la tabla mes(Mes) existen con dichos campos