MySQL: Não é possível criar a tabela (número do erro: 150)

Estou tentando importar um arquivo .sql e sua falha na criação de tabelas.

Aqui está a consulta que falha:

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;    

Exportei o .sql do mesmo banco de dados, deixei cair todas as tabelas e agora estou tentando importá-lo, por que está falhando?

MySQL: Não é possível criar a tabela './dbname/data.frm' (errno: 150)

questionAnswers(30)

yourAnswerToTheQuestion