Use
show innodb status
- enterrado na saída (no meio) é uma seção "último erro de chave estrangeira". Isso explicará exatamente por que a criação da tabela falhou. geralmente é devido a um campo FK de referência não existente (erro de digitação, tabela errada) ou há uma incompatibilidade de tipo de campo. Os campos vinculados a FK devem corresponder exatamente às definições. Um campo char(1) não pode ser FK'd para um campo char(5), etc...
Nota:No MySQL 5.5, o comando para isso é
show engine innodb status
(obrigado kewpiedoll99)