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

エラーコード:1822。外部キー制約の追加に失敗しました。参照テーブル'pwlhseis'に制約'ekdromes_ibfk_1'のインデックスがありません

    主キーをpwlhseis(ma)に定義しました 。これは、外部キー参照に使用する必要があるものです。

    個人的には、一致するように主キーと外部キーに名前を付けます。したがって、これは次のようになります。

    create table pwlhseis (
        pwlhseis_id int primary key,
        . . .
    );
    
    create table ekdromes (
        ekdromes_id int primary key,
        . . .
        pwlhseis_id int,
    );
    
    alter table ekdromes 
      add constraint fk_ekdromes_pwlhseis foreign key (pwlhseis_id) references pwlhseis(pwlhseis_id);
    


    1. MySQLに連番を挿入する

    2. LinuxターミナルでのMySQLの使用の簡単な紹介

    3. SQLでの二重コロン(::)表記

    4. WHERESELECTサブクエリエラーを伴うMYSQLアップデート