hola estoy intentando crear dos tablas anidadas y el resultado es que me da un errno 150 que no se que significa el codigo es el siguiente:
CREATE TABLE `peliculas` (
`id` INT(6) NOT NULL,
`nombre` VARCHAR(35) NOT NULL,
`genero` VARCHAR(25),
`fecha` VARCHAR(10),
`duracion` INT(3),
`interpretes` VARCHAR(40),
`director` VARCHAR(25),
`sinpsis` TEXT,
`archivo_cartel` VARCHAR(40),
`numero_cd` INT(4),
`fecha_almacenamiento` DATETIME NOT NULL,
`usuario` VARCHAR(20),
PRIMARY KEY (`id`))
TYPE = innodb;
CREATE TABLE `usuarios` (
`email` VARCHAR(40) NOT NULL,
`nombre` VARCHAR(25) NOT NULL,
`apellido` VARCHAR(25) NOT NULL,
`tipo_usuario` VARCHAR(15) NOT NULL,
`nombre_usuario` VARCHAR(10) NOT NULL,
PRIMARY KEY (email),
FOREIGN KEY (nombre_usuario) REFERENCES peliculas (usuario))
TYPE = innodb;
El error me lo da en la segunda tabla, alguien sabe porque?