ArcGIS のすべてのレイヤー (クエリ レイヤー、ジオデータベースのレイヤー、データベースのレイヤーも含む) には、一意識別子が必要です。
ArcGIS デスクトップ アプリでフィールドを一意識別子として使用するには、そのフィールドに NULL が含まれず、値が一意であり、かつ以下のデータ タイプのいずれかである必要があります。
- String
- GUID
- Date
フィールドの値は常に一意である必要があります。NULL は使用できません。 必要に応じてユーザーがこのフィールドの値を管理します。
注意:
ArcGIS が NULL 値を検出すると、エラーが表示されます。ただし、クエリ レイヤーまたはデータベース テーブルで使用される一意識別子フィールドで一意の値を使用することは、ArcGIS では強制されません。 ArcGIS に一意でない値が出現しているのにエラーが返されない場合でも、選択セットまたは ArcGIS 内のその他のクエリに不整合な結果が存在していることがあります。
登録済みデータ ストアを参照するフィーチャ レイヤー (フィーチャ サービス) 内のクエリ レイヤーを公開するには、ID は単一の NULL でない一意の自動的に増加する 32 ビットの整数フィールドである必要があります。