| ラベル | 説明 | データ タイプ | 
入力テーブル  | 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")