定義変更には、定義体の依存関係にそった順序があります。“表B.1 定義変更の基本順序(追加系) ”に追加系の変更の基本的な順序関係を、“表B.2 定義変更の基本順序(削除系) ”に削除系の変更の基本的な順序関係を示します。
| 定義変更操作 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
データベーススペース追加 | スキーマ定義追加 | 順序定義追加 | 表定義追加 | 表定義変更(列定義追加) | ビュー定義追加 | トリガ定義追加 | プロシジャルーチン定義追加 | ファンクションルーチン定義追加 | 権限情報定義追加 | 表のDSO定義追加 | 表のDSI定義追加 | インデックスのDSO定義追加 | インデックスのDSI定義追加 | スコープの定義追加 | スコープの適用 | ||
前提となる操作 | データベース定義 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
データベーススペース定義 |
|
|
|
|
|
|
|
|
|
|
| 4 |
| 5 |
|
| |
スキーマ定義 |
|
| 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
|
| |
順序定義 |
|
|
| 3 |
| 3 | 3 | 3 |
| 3 |
|
|
|
|
|
| |
表定義 |
|
|
|
| 3 | 4(注) | 4(注) | 4(注) |
| 4(注) | 3 | 3 | 3 | 3 |
|
| |
ビュー定義 |
|
|
|
|
| 5(注) | 5(注) | 5(注) |
| 5(注) |
|
|
|
|
|
| |
トリガ定義 |
|
|
|
|
|
|
|
|
| 7 (注) |
|
|
|
|
|
| |
プロシジャルーチン定義 |
|
|
|
|
|
| 6 (注) | 6 (注) |
| 6 (注) |
|
|
|
|
|
| |
ファンクションルーチン定義 |
|
|
|
|
| 3 | 3 | 3 |
| 3 |
|
|
|
|
|
| |
権限情報定義 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
表のDSO定義 |
|
|
|
|
|
|
|
|
|
|
| 4 | 4 | 4 |
|
| |
表のDSI定義 |
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| |
インデックスのDSO定義 |
|
|
|
|
|
|
|
|
|
|
|
|
| 5 |
|
| |
インデックスのDSI定義 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
スコープ定義 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
注) 定義文に前提となる資源が指定されている場合
備考.数字は操作の順番を示します。同じ値をもつ操作は、どちらが先でもかまいません。
| 定義変更操作 | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
データベース名の登録削除 | データベーススペース削除 | スキーマ定義削除 | 順序定義削除 | 表定義削除 | 表定義変更(列定義削除)(注1) | ビュー定義削除 | トリガ定義削除 | プロシジャルーチン定義削除 | ファンクションルーチン定義削除 | 権限情報定義削除(注3) | 表のDSO定義削除 | 表のDSI定義削除 | インデックスのDSO定義削除 | インデックスのDSI定義削除 | スコープ定義削除 | スコープ解除 | ||
前提となる操作 | データベーススペース削除 | 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
スキーマ定義削除 | 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
順序定義削除 | 5 |
| 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
表定義削除 | 4 |
| 4 | 4 |
|
|
|
|
|
|
|
|
|
|
|
|
| |
ビュー定義削除 | 3 |
| 3 | 3 | 3 | 3 | 3 |
|
| 3 | 3 |
|
|
|
|
|
| |
トリガ定義削除 | 1 |
| 1 | 1 | 1 | 1 | 1 |
| 1 | 1 | 1 |
|
|
|
|
|
| |
プロシジャルーチン定義削除 | 2 |
| 2 | 2 | 2 | 2 | 2 |
| 2 | 2 | 2 |
|
|
|
|
|
| |
ファンクションルーチン定義削除 | 4 |
| 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
権限情報定義削除 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
表のDSO定義削除 | 3 |
| 3 |
| 3 | 3 |
|
|
|
|
|
|
|
|
|
|
| |
表のDSI定義削除 | 2 | 2 | 2 |
| 2 | 2 |
|
|
|
|
| 2 |
|
|
|
|
| |
インデックスのDSO定義削除 | 2 |
| 2 |
| 2 | 2 |
|
|
|
|
| 2 |
|
|
|
|
| |
インデックスのDSI定義削除 | 1 | 1 | 1 |
| 1 | 1 |
|
|
|
|
| 1 | 1 | 1 |
|
|
| |
スコープ定義削除 | 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注1) 定義文で列を参照している場合
注2) 定義文で前提となる資源を指定している場合
注3) 前提の権限を削除する場合
備考.数字は操作の順番を示します。同じ値をもつ操作はどちらが先でもかまいません。