制約

Constraint_img.png
制約オブジェクトの定義情報・ソースの表示及び保守を行う画面です。

■共通部分

項目名 説明
作成 編集中の情報を登録します。
削除 現在開いている制約を削除します。
戻す 各情報を、編集前の状態に戻します。
終了 編集作業を中断し、画面を閉じます。
スキーマ 制約のスキーマを入力します。
新規登録時のみ入力可能になります。
名前 制約の名称を入力します。
新規登録時のみ入力可能になります。

■ [定義情報]タブ
制約についての情報が表示されます。
この情報を修正し、[作成]ボタンを押すと、制約を更新する事ができます。

項目名 説明
テーブル 制約の対象となるテーブルの名前を指定します。
タイプ 制約のタイプを指定します。
有効 制約の有効/無効を切り替えます。
チェック条件 チェック条件となる条件式を入力します。
(チェック制約の時のみ表示)
インデックスの列/
テーブルの列
情報
画面左側には、制約に所属している列が、右側には未所属の列一覧表示されます。
中央にあるボタンを使ってテーブル列を制約に加えるか否かを切り替える事ができます。
(主キー制約、ユニーク制約の時のみ表示)
テーブルの列項目を検索 テーブルの列一覧にある検索ボタン左横のテキストボックスに文字列を入力し検索ボタンを押下することで、テーブルの列項目名の検索が可能です。
参照性合成
情報
画面中段では参照整合性の対象となるテーブル名及びスキーマ、そのテーブルのインデックスを設定します。
画面下段のグリッド項目に上記で設定したインデックスの項目一覧が表示されますので、対応するテーブル項目を設定します。
(参照整合成制約の時のみ表示)

■ [領域情報]タブ
制約が主キー制約、ユニーク制約の場合、インデックスデータの格納方法を指定します。
領域情報は、格納方法毎に設定内容が異なります。格納方法別の詳細は以下の通りです。

項目名 説明
標準 最も一般的な格納方法です。単一の表領域に対して領域を確保します。
画面の各値と実際に発行されるコマンドとの対応は次の通りです。

画面の値 ...
対応するCREATE /ALTER 文のオプション

キャッシュ...
CACHE/NOCACHE

REDOに記録...
LOGGING/NOLOGGING

圧縮...
COMPRESS/NOCOMPRESS

行移動...
ENABLE ROW MOVEMENT/DISABLE ROW MOVEMENT

使用用途...
PCTFREE

トラン数 ...
INITRANS MAXTRANS

表領域 ...
TABLESPACE

エクステントサイズ ~バッファプール...
STORAGE
レンジ
パーティション
複数の格納領域に情報を振り分けて格納する方法の一つです。[上限値]欄に、各々のパーティションに含まれるデータの範囲を指定する事で、データの振り分け先が決まります。
[項目名]にパーティション項目を指定し、画面下段にパーティション名、パーティション項目の上限値、エクステント情報を必要なパーティションの数だけ指定します。
PCTFREE以降の項目については[標準]の場合を参照して下さい。
ハッシュ
パーティション
複数の格納領域に情報を振り分けて格納する方法の一つです。ハッシュ関数を用いてデータを自動に振り分けます。
[項目名]にパーティション項目を指定し、画面下段にパーティション名、表領域名を必要なパーティションの数だけ指定します。
ローカル
パーティション
対象となるテーブルと同様のパーティション構成を取る方法です。
画面下段にパーティション名、エクステント情報を必要なパーティションの数だけ指定します。
PCTFREE以降の項目については[標準]の場合を参照して下さい。