Dans ArcGIS, toutes les couches nécessitent un identifiant unique. Par conséquent, votre couche de requête doit contenir un identifiant unique.
Dans la plupart des cas toutefois, vous créez des couches de requête pour accéder aux classes d'entités et aux tables d'une base de données. Il est fréquent que les tables de base de données contiennent un champ d'identifiant unique. Par conséquent, il est très probable que vos tables de base de données contiennent déjà un champ que vous pouvez utiliser comme identifiant unique.
Pour être utilisé comme identifiant unique dans ArcGIS, un champ ne doit pas avoir une valeur Null, le champ doit contenir des valeurs uniques et il doit être de l'un des types suivants :
- Entier (valeurs positives uniquement)
- Chaîne
- GUID
- Date
Puisque la valeur contenue dans le champ d'identifiant unique identifie de manière unique un objet de ligne ou d'entité dans ArcGIS, les valeurs spécifiées dans ce champ doivent toujours être uniques et ne doivent pas être nulles. Il est de votre responsabilité de garantir que les valeurs contenues dans ce champ respectent ce critère.