Inkrementelles ID-Feld hinzufügen (Data Management)
Zusammenfassung
Mit dem Werkzeug "Inkrementelles ID-Feld hinzufügen" wird einer vorhandenen Tabelle oder Feature-Class in einer IBM DB2-, Microsoft SQL Server-, Oracle- oder PostgreSQL-Datenbank ein von einer Datenbank verwaltetes ID-Feld hinzugefügt. Dieser Feldtyp ist für alle Feature-Classes oder Tabellen erforderlich, die Sie in einem Feature-Service bearbeiten möchten.
Verwendung
-
Das Werkzeug kann nur für Datenbanktabellen verwendet werden, nicht für Geodatabase-Tabellen.
Nur der Besitzer einer Tabelle kann ihr ein ID-Feld hinzufügen.
Wenn Sie keinen Namen für das Feld angeben, wird standardmäßig "ObjectID" verwendet. Wenn bereits ein Feld mit dem Namen "ObjectID" vorhanden ist, wird das Werkzeug erst ausgeführt, wenn Sie einen anderen Namen angegeben haben.
Wenn in der Tabelle bereits ein von einer Datenbank verwaltetes, inkrementelles ID-Feld vorhanden ist, wird von diesem Werkzeug kein weiteres hinzugefügt.
Die folgenden Feldtypen werden der Tabelle hinzugefügt:
DBMS
Datentyp
DB2
Ganzzahl als Identität
Oracle
Zahl (mit Datenbanksequenz und Auslöser)
PostgreSQL
Serie
SQL Server
Ganzzahl mit Identitätseigenschaft
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Die Position und der Name der Tabelle, der Sie ein ID-Feld hinzufügen möchten. | Table View |
field_name (optional) | Der Name, der für das ID-Feld verwendet werden soll. Wenn keine Eingabe erfolgt, wird als Standardname "objectid" verwendet. | String |
Codebeispiel
Fügt einer Tabelle mit dem Namen "violations" ein ID-Feld (FSID) hinzu, deren Besitzer der Benutzer "insp" ist, wenn sie von einem ArcGIS for Desktop-Clientcomputer ausgeführt wird, auf dem eine zuvor erstellte Datenbankverbindungsdatei (.sde) an der Standardposition für Verbindungsdateien gespeichert ist.
AddIncrementField_management("Database Connections//insp.violations", "FSID")