インデックスの変更

提供: InterBase

InterBase クイック スタート:Part II - データ定義 へ戻る

インデックス定義 - どの列がインデックスで、どのソート順で、UNIQUE が必要かどうか - を変更するには、そのインデックスをまずドロップし、その後で新しいインデックスを作成します。

Image 025.jpgnamex インデックスを変更する

まずは、namex インデックスの現在の定義を参照することから始めます。

1. namex は Employee テーブル上で作成されているので、IBConsole の左ペインで [テーブル] をクリックします。

2. Employee をダブルクリックし、[Tutorial - EMPLOYEE のプロパティ] ダイアログで、インデックスShowIndexesbutton.png)をクリックします。

3. [メタデータ] タブを選択して定義を参照したら、プロパティ ダイアログを閉じます。

次の手順では、先程作成したnamex インデックスを、UNIQUE キーワードを含むよう再定義します。

4. ISQL で、次の DROP INDEX 文を入力、実行します。

DROP INDEX namex

5. 次の行を入力、実行して、namex が UNIQUE キーワードを含むよう再定義します。

CREATE UNIQUE INDEX namex ON Employee (last_name, first_name)

6. 今一度、Employee をダブルクリックし、[Tutorial - EMPLOYEE のプロパティ] ダイアログで、インデックスShowIndexesbutton.png)をクリックします。

UniqueKeyIndex.png



バックアップの時間です:   正常に Department テーブル定義を変更し、phone_list ビューを作成し、3 つのインデックスを作成し、namex インデックスを変更できたら、ここが作成中のデータベースを Tutorial3.gbk にバックアップするのにいいタイミングでしょう。

次は: