素朴な質問かもしれませんが、削除と更新は常に連鎖的に行われるべきだと思います。しかし、それには問題があるのか、それをすべきでないのはいつなのかを知りたかったのです。カスケード削除を行いたくないケースは今のところ思いつきませんが、確かにあると思います...しかし、更新は常に行う必要がありますか?
削除と更新のカスケードの長所と短所を教えてください。ありがとう。
素朴な質問かもしれませんが、削除と更新は常に連鎖的に行われるべきだと思います。しかし、それには問題があるのか、それをすべきでないのはいつなのかを知りたかったのです。カスケード削除を行いたくないケースは今のところ思いつきませんが、確かにあると思います...しかし、更新は常に行う必要がありますか?
削除と更新のカスケードの長所と短所を教えてください。ありがとう。
長所:
短所
これは、テーブルに含まれているエンティティによって異なります。外部キーの側が主キーの側なしで存在できない場合は、カスケード削除を行うのが理にかなっています。
例:請求書が削除された場合、請求書の広告申込情報には存続する権利がありません。
しかし、従業員と上司との関係の「のために働く」関係に使用される外部キーがある場合、上司が会社を辞めた場合にその従業員を削除しますか?
さらに、技術的な問題は、依存テーブルエントリが変更された場合、それらが責任を負わずに一部のORM(オブジェクトリレーショナルマッピング)ツールが混乱することです。
長所:
短所: