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

エラー:エラー1005:テーブル'cat10e.recording'を作成できません(errno:150)

    albumのDDLを確認する album_idのようなテーブル 列は次のように定義されます:

    `album_id` SMALLINT NOT NULL
    

    一方、album_id recordingの列 テーブルは次のように定義されます:

    `album_id` INT NOT NULL
    

    album_idを変更してみてください recordingの列 これへの表:

    `album_id` SMALLINT NOT NULL
    

    recordingからFKを設定する場合は、これらを一致させる必要があります 。album_id albumalbum_id




    1. OracleのCAST()関数

    2. Node.jsは、非同期ステートメントを同期的にループまたは反復します

    3. MySQLの「NOTIN」クエリ3テーブル

    4. AzureクラウドでMySQLをホストするための最良の方法