インデックスの変更
提供: InterBase
InterBase クイック スタート:Part II - データ定義 へ戻る
インデックス定義 - どの列がインデックスで、どのソート順で、UNIQUE が必要かどうか - を変更するには、そのインデックスをまずドロップし、その後で新しいインデックスを作成します。
namex インデックスを変更する
まずは、namex インデックスの現在の定義を参照することから始めます。
1. namex は Employee テーブル上で作成されているので、IBConsole の左ペインで [テーブル] をクリックします。
2. Employee をダブルクリックし、[Tutorial - EMPLOYEE のプロパティ] ダイアログで、インデックス()をクリックします。
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 のプロパティ] ダイアログで、インデックス()をクリックします。
バックアップの時間です: 正常に Department テーブル定義を変更し、phone_list ビューを作成し、3 つのインデックスを作成し、namex インデックスを変更できたら、ここが作成中のデータベースを Tutorial3.gbk にバックアップするのにいいタイミングでしょう。