MySQL: no se puede crear la tabla (errno: 150)

Estoy tratando de importar un archivo .sql y no puedo crear tablas.

Aquí está la consulta que falla:

CREATE TABLE `data` (
`id` int(10) unsigned NOT NULL,
`name` varchar(100) NOT NULL,
`value` varchar(15) NOT NULL,
UNIQUE KEY `id` (`id`,`name`),
CONSTRAINT `data_ibfk_1` FOREIGN KEY (`id`) REFERENCES `keywords` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;    

Exporté el .sql de la misma base de datos, descarté todas las tablas y ahora estoy tratando de importarlo, ¿por qué falla?

MySQL: no se puede crear la tabla './dbname/data.frm' (errno: 150)

Respuestas a la pregunta(29)

Su respuesta a la pregunta