ステートメントへの単純な挿入を試みたが、外部キーの関係エラーが発生しました。intoステートメントエラーを試す
insert into orders (userId, orderDate, shippingDate)
values('xyz123', now(), now());
私は取得していますエラーが ある "子行を追加または更新できません:外部キー制約が( 'example_1010 .
注文,CONSTRAINT
orders_ibfk1 FOREIGN KEY (
のuserId ) REFERENCES
ユーザー(
userid`を)失敗した)"
I制約を回避するために「in節」を使用する必要があると思うが、正しく使用しているとは思わない。
insert into orders (userId, orderDate, shippingDate)
values('xyz123', now(), now())
in (select userId from users);
により示唆されるようにエラーが明確に述べたようあなたの親テーブル(ユーザ)にそのUSER_IDを追加する必要があり、再び
外部キーを可能にした後
完璧です、 usersテーブルに存在しない 'userId'を挿入することはできません。 – e4c5
同じuserIdをすでにusersテーブルに挿入しようとします。 – siddaramesh