クライアント、フィードバック、修理テーブルがあります。クライアントは多くのフィードバックを提供し、多くの修理を行うことができます。フィードバックテーブルで、clientid列(インデックスも追加)を作成し、clientsテーブルのclientid列(主キー)への外部キーを作成できます。
問題は、修理テーブルで同じことができないことです。repairsテーブル内にclientid列(インデックス付き)を作成し、それがclientsテーブル内のclientidと同じプロパティを持っている場合でも、次のようになります。
MySQLによると:ドキュメント
#1452-子行を追加または更新できません:外部キー制約が失敗します(
ccsdb
。、CONSTRAINT#sql-3f0_8e5_ibfk_1
FOREIGN KEY(client_id
)REFERENCESclients
(client_id
)ON DELETE CASCADE ON UPDATE CASCADE)