0

1 つのテーブルの 1 つの列が別のテーブルの列を参照する 2 つのテーブルがあります。table B (referenced)の列データが変更されるたびに、 の列データtable A(referencing)を変更する方法を知りたい

あれは

A [a1, a2]
a1 = {1,2}

B [b1, b2]

b1によって参照されa1b1 = {1,2}いるため、phpmyadmin を使用して a1 の値を変更し{2,5}、[保存] をクリックすると、b1 の値も自動的に変更されます。

アップデート:

動作するようになりましたが、2 番目のテーブルに参照データが表示されません。の値b1が空のという意味です. と同じはずだとa1思います.

4

2 に答える 2

0

これを行うには、外部キーを作成しますON UPDATE CASCADE(ストレージ エンジンには InnoDB が必要ですが、これは適切なデフォルトです)。

于 2012-05-17T09:29:19.537 に答える
0

ON UPDATE CASCADE句を使用できます

見てみる

于 2012-05-17T09:29:42.163 に答える