インデックス(索引)オブジェクトの定義情報・ソースの表示及び保守を行う画面です。
■ 共通部分
| 項目名 | 説明 | |
|---|---|---|
| 作成 | 編集中の情報を登録し、画面を閉じます。 | |
| 出力 | ボタン押下時に下記のメニューがプルダウン表示されます。 (新規登録時・修正途中には使用できません) 印刷... インデックスソースを印刷します。 ファイル保存... インデックスソースをファイルに保存します。 |
|
| 削除 | 現在開いているインデックスを削除します。 | |
| 戻す | 各情報を、編集前の状態に戻します。 | |
| 終了 | 編集作業を中断し、画面を閉じます。 | |
| スキーマ | インデックスのスキーマを入力します。 新規登録時のみ入力可能になります。 |
|
| 名前 | インデックスの名称を入力します。 新規登録時のみ入力可能になります。 |
■ [定義情報]タブ
インデックスオブジェクトについての情報が表示されます。
この情報を修正し、[作成]ボタンを押すと、インデックスを更新する事ができます。
| 項目名 | 説明 |
|---|---|
| タイプ | インデックスタイプを指定します。 「テーブル索引」「ファンクション索引」の中から選択できます。 |
| 重複不可 | 重複不可インデックスを作成する場合は、ここをチェックします。 ここをチェックした場合、自動的にB-treeインデックスが選択されます。 |
| B-tree | B-treeインデックスを作成する場合は、ここを選択します。 |
| HASH | HASHインデックスを作成する場合は、ここを選択します。 HASHを選択した場合、重複不可チェックは自動的に解除されます。 |
| BRIN | BRINインデックスを作成する場合は、ここを選択します。 BRINを選択した場合、重複不可チェックは自動的に解除されます。 |
| テーブル | インデックスの対象となるテーブルのスキーマと名前を指定します。 |
| インデックス列情報 | 画面左側には、インデックスに所属している列が、右側には未所属の列一覧表示されます。 中央にあるボタンを使ってテーブル列をインデックスに加えるか否かを切り替える事ができます。 (テーブル索引の時のみ表示) |
| ファンクション 情報 | 索引として使用するファンクションを指定します (ファンクション索引の時のみ表示) |
■ [ソース]タブ
インデックスオブジェクトを作成する際のSQL文が表示されます。[スクリプト出力]の[テーブルスクリプトに領域情報も出力する]がチェックされた状態であれば、領域情報関係のソースも付加されます。
このSQL文を編集し、[作成]ボタンを押すと、インデックスを再作成する事ができます。
また、画面右端にあるパレットより以下の機能を利用できます。
| 項目名 | 説明 |
|---|---|
| オブジェクトツリー | ドラッグアンドドロップでオブジェクト名をエディタ部分に記述するオブジェクトツリーです。選択(Ctrlキー選択、Shiftキー選択)を行い、記述したい部分にドラッグアンドドロップが出来ます。 Enterキー押下した場合はエディタ上のキャレット位置にテキストが記述されます。右クリックメニューからオブジェクトの定義情報も開けます。 |
| 逆引き検索 | 子オブジェクト名から親オブジェクトを検索できる機能です。列名からテーブル名や、シノニム名から参照先オブジェクト名をリストアップいたします。 また、ドラッグアンドドロップ・EnterキーでSQLに記入することが出来ます。 |
| SQLのプログラムソース化 | ドラッグアンドドロップでSQLをプログラムソース向けに加工する機能です。ルールに沿って文字列記号等を付加してクリップボードに出力します。 [SQLに戻す]でプログラムソースから元のSQLへ変更することも可能です。また、カスタムしたルールを登録することも可能です。 |
■ [領域情報]タブ
インデックスデータの格納方法を指定します。
格納方法別の詳細は以下の通りです。
| 項目名 | 説明 |
|---|---|
| 表領域 | テーブルスペースを選択します。 テーブルスペースの登録については[テーブルスペース]の場合を参照して下さい。 |