ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Champs d’identifiant unique

Toutes les couches dans ArcGIS (notamment les couches de requête, les couches issues de géodatabases et les couches issues de bases de données) requièrent un identifiant unique.

Si vous définissez une couche de requête sur une seule géodatabase ou classe d’entités, utilisez le champ ObjectID comme champ d’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 ou vous faites glisser une couche de base de données directement vers une carte dans un client ArcGIS Desktop. 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. Si tel est le cas, ArcMap détecte le champ approprié et le définit en tant qu’identifiant unique.

Pour utiliser un champ comme identifiant unique dans les applications de bureau ArcGIS, le champ ne doit pas avoir une valeur Null, contenir des valeurs uniques et être de l'un des types suivants :

  • Entier (valeurs positives uniquement)
  • Chaîne
  • GUID
  • Date

Les valeurs du champ doivent toujours être uniques et non nulles. Il est de votre responsabilité de garantir que les valeurs contenues dans ce champ respectent ces critères.

Remarque :

Vous recevrez une erreur si ArcGIS rencontre une valeur Null, mais ArcGIS n'impose pas l'unicité des valeurs dans le champ d'identifiant unique utilisé dans une couche de requête ou une table de base de données. Si ArcGIS détecte une valeur qui n'est pas unique, aucune erreur n'est renvoyée. Cependant, vous êtes susceptible d'obtenir des résultats incohérents dans les ensembles de sélection ou d'autres requêtes dans ArcGIS.

Si vous souhaitez publier la couche de requête dans une couche d’entité (un service d’entité) qui fait référence au stockage de données enregistré, l’ID doit être un champ d’entier unique, non nul, d’autoincrémentation.

Si ArcGIS ne parvient pas à détecter un identifiant unique approprié, vous êtes invité à choisir le ou les champs à utiliser lorsque vous faites glisser une table de base de données dans ArcMap ou lorsque vous validez la définition d’une nouvelle couche de requête. Dans cet exemple, ArcGIS ne trouve aucun champ entier de valeur non nulle à utiliser comme identifiant unique. Vous devez choisir un champ ou une combinaison de champs de valeurs uniques et non nulles à utiliser comme identifiant unique pour les lignes de la table.

Sélectionner un ou plusieurs champs à utiliser comme ID unique.

Si un champ approprié est présent, ArcGIS définit le premier champ non nul qu’il trouve comme champ d’identifiant unique par défaut lorsque vous faites glisser une table de base de données depuis l’arborescence du catalogue et la placez dans ArcMap ou lorsque vous validez la définition d’une couche de requête. Il s'agit souvent d'une valeur adéquate à utiliser comme champ d'identifiant unique, mais vous pouvez choisir un ou plusieurs autres champs dans la liste Champ(s) d'identifiant unique pour les utiliser à la place. Si vous souhaitez choisir votre propre identifiant unique, vous pouvez modifier la couche de requête.

Rubriques connexes

  • Champs d’identifiants uniques dans les tables de base de données
  • Définition d'un identifiant d'objet (ObjectID)

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal