ArcGIS のすべてのレイヤーには一意識別子が必要です。そのため、クエリ レイヤーも一意識別子を持つ必要があります。
ほとんどの場合、データベース内のフィーチャクラスやテーブルにアクセスするために、クエリ レイヤーを作成します。データベース テーブルに一意識別子フィールドを含めるのは、標準的な使用方法です。そのため、使用しているデータベース テーブルには、一意識別子として使用できるフィールドがすでに含まれている可能性があります。
ArcGIS でフィールドを一意識別子として使用するには、そのフィールドに NULL が含まれず、値が一意であり、かつ以下のデータ タイプのいずれかである必要があります。
- Integer (正の値のみ)
- String
- GUID
- Date
一意識別子の値は、ArcGIS 内の行またはフィーチャ オブジェクトを一意に識別するため、そのフィールドの値は常に一意で、また NULL ではない必要があります。必要に応じてユーザーがこのフィールドの値を管理します。