Alle Layer in ArcGIS – einschließlich Abfrage-Layer, Layer aus Geodatabases und Layer aus Datenbanken – erfordern eine eindeutige Kennung.
Wenn Sie einen Abfrage-Layer für eine einzelne Geodatabase-Tabelle oder Feature-Class definieren, verwenden Sie als eindeutiges Kennungsfeld das Feld "ObjectID".
In den meisten Fällen jedoch erstellen Sie Abfrage-Layer für den Zugriff auf Feature-Classes und Tabellen in einer Datenbank, oder Sie ziehen einen Datenbank-Layer von einem ArcGIS Desktop-Client direkt in eine Karte. Da Datenbanktabellen in der Regel ein eindeutiges Kennungsfeld enthalten, ist in Ihren Datenbanktabellen wahrscheinlich bereits ein Feld enthalten, das Sie als eindeutige Kennung verwenden können. In diesem Fall erkennt ArcMap das qualifizierende Feld und legt es als die eindeutige Kennung fest.
Um ein Feld als eindeutige Kennung in ArcGIS-Desktop-Apps zu verwenden, darf das Feld nicht NULL sein, muss eindeutige Werte enthalten und einem der folgenden Datentypen entsprechen:
- Integer (nur positive Werte)
- String
- GUID
- Date
Die Feldwerte müssen immer eindeutig und ungleich NULL sein. Sie müssen garantieren, dass die Werte dieses Feldes diese Anforderung erfüllen.
Ermittelt ArcGIS keine qualifizierte eindeutige Kennung, werden Sie aufgefordert, mindestens ein Feld auszuwählen, das verwendet werden soll, wenn Sie eine Datenbanktabelle in ArcMap ziehen oder die neue Definition eines Abfrage-Layers überprüfen. In diesem Beispiel konnte ArcGIS kein Ganzzahl-Feld ungleich NULL finden, das als eindeutige Kennung verwendet werden kann. Sie müssen ein Feld oder eine Kombination von Feldern auswählen, die ungleich NULL und eindeutig sind, um sie als eindeutige Kennung für die Zeilen in der Tabelle verwenden zu können.
Ist ein qualifiziertes Feld vorhanden, legt ArcGIS standardmäßig das zuerst gefundene Feld ungleich NULL als eindeutiges Kennungsfeld fest, wenn Sie eine Datenbanktabelle aus dem Kataloginhaltsverzeichnis ziehen und in ArcMap platzieren oder die Definition eines Abfrage-Layers überprüfen. Häufig wird ein geeigneter Wert als eindeutiges Kennungsfeld verwendet, Sie können stattdessen jedoch andere qualifizierende Felder aus der Liste Eindeutige(s) Kennungsfeld(er) verwenden. Wenn Sie eine eigene eindeutige Kennung auswählen möchten, können Sie den Abfrage-Layer ändern.