1

外部キーを作成すると、参照整合性は自動になりますか? カスケードを機能させるには、他に何か設定する必要がありますか?

編集: たとえば、postgres で。自動とは、RI を機能させるために他に何も設定する必要がないことを意味します。削除します。FK は、挿入の FK にデータが存在することを保証することを意味しますが、推測しています。

4

3 に答える 3

7

はい、外部キーを作成するとすぐに参照整合性が適用されます。カスケード更新や削除など、他のオプションも定義できます。通常、これは外部キーの作成に使用されるのと同じ構文の一部であり、通常は外部キーの作成時に指定する必要があります - 少なくとも標準 SQL ではそのように動作します。

于 2011-09-12T21:48:50.120 に答える
2

参照整合性には、外部キー以上のものがあります。

カスケードに関しては、外部キーの定義方法と使用している RDBMS によって異なります。

于 2011-09-12T21:14:33.260 に答える
1

外部キーを作成すると、参照整合性は自動的になりますか?

いいえ。

カスケードを機能させるには、他に何か設定する必要がありますか?

詳細は使用しているデータベース システムによって異なりますが、「ON DELETE CASCADE」のようなものがおそらく必要です。

于 2011-09-12T21:18:16.557 に答える