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 Geodatabase-Tabelle oder Feature-Class definieren, verfügt die Tabelle immer über ein 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 direkt in einen ArcGIS Desktop-Client. 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.
Um ein Feld als eindeutige Kennung in ArcGIS verwenden zu können, muss ein Feld ungleich NULL sein, eindeutige Werte enthalten und einem der folgenden Datentypen entsprechen:
- Ganze Zahl (nur positive Werte)
- Zeichenfolge
- GUID
- Datum
Da der Wert im eindeutigen Kennungsfeld eine Zeile oder ein Feature-Objekt in ArcGIS eindeutig identifiziert, müssen die Werte dieses Feldes 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. Führen Sie diese Schritte aus, um die eindeutigen Felder zu ändern, die ArcGIS für Datenbanktabellen verwendet:
- Klicken Sie in ArcMap mit der rechten Maustaste auf den Layer im Inhaltsverzeichnis, und klicken Sie dann auf Eigenschaften.
- Klicken Sie auf die Registerkarte Quelle, und klicken Sie dann auf Abfrage ändern.
Das Dialogfeld Abfrage-Layer bearbeiten wird geöffnet.
- Aktivieren Sie Erweiterte Optionen anzeigen, und klicken Sie auf Weiter.
- Wählen Sie mindestens ein anderes qualifizierendes Feld, das als eindeutige Kennung verwendet werden soll, und klicken Sie auf Beenden.
- Klicken Sie auf OK, um das Dialogfeld Layer-Eigenschaften zu schließen.