show innodb status
を使用します -出力(中央付近)に埋め込まれているのは、「最後の外部キーエラー」セクションです。テーブルの作成が失敗した理由を正確に説明します。
通常、参照FKフィールドが存在しないか(タイプミス、テーブルが間違っている)、またはフィールドタイプの不一致が原因です。 FKにリンクされたフィールドは、定義と完全に一致する必要があります。 char(1)フィールドをchar(5)フィールドなどにFKすることはできません...
注:MySQL 5.5では、このためのコマンドはshow engine innodb status
です。 (kewpiedoll99に感謝)