2012-03-09 21 views
0

私はmysqlにデータベースを持っています。あるテーブルには主キーがあり、他のテーブルには外部キーがあります。プライマリキーを更新して、同時にすべての外部キーを更新するにはどうすればよいですか?私はそれを教えていることを覚えています。それはCで始まる言葉であり、覚えていないと思います。ああ、私は個々にテーブルを一つずつ更新したくありません。SQLはプライマリキーと外部キーを同時に更新します

ありがとうございました。 Arran

+0

多分カスケード? :) –

+0

データベーステーブルのプライマリキーは更新できません。レコードを削除してデータベースに再挿入する必要があります。 – Murtaza

+0

@Murtazaこれは遠隔的に真実ではない。 [Example Here](http://sqlfiddle.com/#!2/a2581/880) – GarethD

答えて

1

外部キーが参照トリガーアクションON UPDATE CASCADEを持っていることを確認する必要があります。

関連する問題