sql >> データベース >  >> RDS >> Mysql

エラーコード1005、SQL状態HY000:テーブルを作成できませんerrno:150

    show innodb statusを使用します -出力(中央付近)に埋め込まれているのは、「最後の外部キーエラー」セクションです。テーブルの作成が失敗した理由を正確に説明します。

    通常、参照FKフィールドが存在しないか(タイプミス、テーブルが間違っている)、またはフィールドタイプの不一致が原因です。 FKにリンクされたフィールドは、定義と完全に一致する必要があります。 char(1)フィールドをchar(5)フィールドなどにFKすることはできません...

    注:MySQL 5.5では、このためのコマンドはshow engine innodb statusです。 (kewpiedoll99に感謝)



    1. Herokuの5MBのPostgreSQLにいくつのレコードを保存できますか?

    2. 条件に基づいて、別のテーブルの列で列の値を更新します

    3. 動的連鎖選択ボックス

    4. Oracleストアドプロシージャ:結果セットと出力パラメータの両方を返します