|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
|
•
|
あるテーブルの行の削除により 別のテーブルの行の削除が起こる場合、連鎖削除テーブルが発生します。テーブルが連鎖削除かどうかは次の条件により決定されます。
|
|
•
|
|
•
|
データ ファイルは 6.x 以降の MicroKernel エンジン形式である必要があります。
|
|
•
|
親テーブルでの削除-この処理についてカスケード規則または制限規則のいずれかを指定することができます。カスケードとは、従属テーブルが、削除される主キー値に一致する外部キー値を持つ場合、その一致する値を持つ行がすべて従属テーブルから削除されることを意味します。
|
|
•
|
削除規則としてカスケードを指定した場合、Zen は MicroKernel エンジンに、親テーブルから削除しようとする行のそれぞれについて、その行が別のテーブルの外部キーの親行であるかどうかを調べさせます。次に、MicroKernel エンジンはそのテーブルの子孫についてそれぞれ削除規則をチェックします。子孫のいずれかの削除規則が制限である場合、削除は失敗します。すべての子孫の削除規則がカスケードである場合、Zen は元の親テーブルへの参照パス上のすべての従属行を削除します。
|

|
表 42
|
|
5
|
|
6
|
|
7
|
|
8
|
|
•
|