PrimaryKey (インデックス・キーワード)
このインデックスがテーブルの主キーを定義するかどうかを指定します。
使用法
このテーブルの主キーを、このインデックスが基づくプロパティにより構成することを指定するには、以下の構文を使用します。
Index name On property_expression_list [ PrimaryKey ];
そのように指定しない場合は、このキーワードを省略し、キーワードの直前に単語 Not を指定します。
詳細
このキーワードは、このインデックスが SQL 経由で、このクラス (テーブル) の主キーとしてレポートされることを指定します。
PrimaryKey インデックスは、一意のインデックスと同様の振る舞いをします。つまり、このインデックスで使用するプロパティ (またはプロパティの組み合わせ) の場合は、InterSystems IRIS では必ず一意となります。このインデックス定義で Unique キーワードを True に指定することは、可能ですが不必要です。
例
Index EmpIDX On EmployeeID [ PrimaryKey] ;
既定値
このキーワードを省略すると、このテーブルの主キーは、このインデックスが基づくプロパティにより構成されません。
関連項目
-
このドキュメントの “インデックス定義”
-
"高性能スキーマの定義" の “インデックスの定義と作成”
-
"クラスの定義と使用" の “コンパイラ・キーワードの概要”