私が間違いを犯しているかどうかは分かりませんが、助けてください。テーブルに単純な外部キー制約を追加する
ALTER TABLE tyresys_tyre_model
ADD CONSTRAINT fk_manufacturer_tyre_model
FOREIGN KEY (ManufacturerId)
REFERENCES tyresys_manufacturer(Id)
ON DELETE RESTRICT
ON UPDATE CASCADE;
データベースエラー
1452 - 子行を追加または更新できません:外部キー制約が失敗する(
database
を#sql-2494_108
、CONSTRAINTfk_manufacturer_tyre_model
FOREIGN KEY(ManufacturerId
)tyresys_manufacturer
(Id
を参照)ON。 UPDATE CASCADE)
表 - tyresys_m anufacturer
Id - int
Name
表 tyresys_tyre_model
Id
ManufacturerId - int
Name
これを行う簡単な方法はありますか? SQLクエリを実行する代わりに?
それらのテーブルがすでに取り込まれを取得するには、次のクエリを実行? –
これは、テーブルに既に存在するデータが原因で発生している可能性があります。一度それを確認できますか? – Manwal
お手伝いいただきありがとうございます。間違ったキーを持つtyre_modelテーブルのデータがありました。原因となったエラー –