0

'id'がテーブルAのPKである
と仮定します。'a_id'がテーブルBのテーブルAを参照するFKであると仮定します。

更新時にカスケードを設定していません。

次に、テーブルAの行の1つのIDを更新するにはどうすればよいですか?update table(単純なコマンドが発行された場合、明らかに制約は失敗します)

4

1 に答える 1

0
  1. FK制約を削除します
  2. データを修正する
  3. FK制約を再作成します

「データの修正」は、行を更新するのではなく、既存の行を更新しようとしているIDで新しい行を挿入することで、おそらく達成できると思います。 Bはそれを指しています。

于 2012-05-23T09:37:00.583 に答える