Tema: error 1005
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2010, 12:56
xikoto
 
Fecha de Ingreso: mayo-2010
Mensajes: 26
Antigüedad: 14 años
Puntos: 0
error 1005

Hola, buenas.

Tengo un pequeño problemita con este error. He buscado y parece ser que es error de "clave foránea incorrectamente formulada". Vale ahora necesito de vuestra ayuda para que me digais donde tengo el fallo porque me estoy volviendo loco de probar y probar cosas :S

Código:
//Esta tabla es la primera

create table peliculas(
nombre varchar(40),
ano int(4),
categoria varchar(10) NOT NULL,
idioma varchar(10) NOT NULL,
foto varchar(10) NOT NULL,
ficha varchar(10) NOT NULL,
primary key(nombre,ano)) engine=innodb;

//Y en esta quiero coger las claves primarias de la anterior

create table estrenos(
nombre varchar(40),
ano int(4),
categoria varchar(10) NOT NULL,
idioma varchar(10) NOT NULL,
foto varchar(10) NOT NULL,
ficha varchar(10) NOT NULL,
primary key(nombre,ano),
foreign key(nombre) references peliculas(nombre),
foreign key(ano) references peliculas(ano)) engine=innodb;
Donde tengo el error?