ラベル | 説明 | データ タイプ |
入力テーブル | ID フィールドを追加するテーブルまたはフィーチャクラスの場所と名前。 | Table View |
フィールド名 (オプション) | ID フィールドに使用される名前。 入力がない場合、ObjectID がデフォルトで使用されます。 | String |
派生した出力
ラベル | 説明 | データ タイプ |
更新された入力テーブル | 増加 ID フィールドを含むように更新される入力テーブル。 | Table |
データベースで管理される増加 ID フィールドを Dameng、IBM Db2、Microsoft Azure SQL Database、Microsoft SQL Server、Oracle、または PostgreSQL データベース内にある既存のテーブルまたはフィーチャクラスに追加します。 データベースで管理される ID フィールドは、フィーチャ サービスを使って編集するすべてのフィーチャクラスまたはテーブルに必要です。
このツールを実行すると、入力データが変更されます。 詳細と不要なデータの変更を回避するための方法については、「入力データを変更または更新するツール」をご参照ください。
ジオデータベースに登録されているテーブルまたはフィーチャクラスに対してこのツールを実行することはできません。
ID フィールドをテーブルまたはフィーチャクラスに追加するには、そのテーブルまたはフィーチャクラスの所有者である必要があります。
フィールドに名前を指定しない場合、デフォルトで ObjectID が使用されます。 ObjectID という名前のフィールドがすでに存在する場合、別の名前を指定するまでツールは実行されません。
データベースで管理される増加 ID フィールドがすでに存在する場合、このツールによって別の ID フィールドは追加されません。
以下のフィールド タイプが追加されます。
DBMS | データ タイプ |
---|---|
Dameng | int32 (ID プロパティを使用) |
Db2 | 整数 (ID として) |
Oracle | 数値 (ID を使用) |
PostgreSQL | serial |
SQL Server | 整数 (ID プロパティを使用) |
ラベル | 説明 | データ タイプ |
入力テーブル | ID フィールドを追加するテーブルまたはフィーチャクラスの場所と名前。 | Table View |
フィールド名 (オプション) | ID フィールドに使用される名前。 入力がない場合、ObjectID がデフォルトで使用されます。 | String |
ラベル | 説明 | データ タイプ |
更新された入力テーブル | 増加 ID フィールドを含むように更新される入力テーブル。 | Table |
arcpy.management.AddIncrementingIDField(in_table, {field_name})
名前 | 説明 | データ タイプ |
in_table | ID フィールドを追加するテーブルまたはフィーチャクラスの場所と名前。 | Table View |
field_name (オプション) | ID フィールドに使用される名前。 入力がない場合、ObjectID がデフォルトで使用されます。 | String |
名前 | 説明 | データ タイプ |
out_table | 増加 ID フィールドを含むように更新される入力テーブル。 | Table |
Python ウィンドウからの実行時に、ユーザー insp が所有する violations という名前のテーブルに FSID という ID フィールドを追加します。
import arcpy
arcpy.management.AddIncrementingIDField("C:/Data/DatabaseConnections/mydb.sde/insp.violations", "FSID")