Добавить прирастающе поле ID (Add Incrementing ID Field) (Управление данными (Data Management))
Резюме
Инструмент добавления прирастающего поля ID служит для добавления поля ID, поддерживаемого базой данных, в существующую таблицу или класс пространственных объектов в базу данных IBM DB2, Microsoft SQL Server, Oracle или PostgreSQL. Этот тип поля обязателен для всех классов пространственных объектов или таблиц, которые планируется редактировать с помощью сервиса объектов.
Использование
-
Этот инструмент может использоваться только для таблиц базы данных, но не для таблиц базы геоданных.
Для добавления поля ID в таблицу вы должны быть ее владельцем.
Если имя для поля не задано пользователем, по умолчанию используется имя ObjectID. Если поле с именем ObjectID уже существует, инструмент не будет запущен, пока вы не укажете другое имя.
Если прирастающее поле ID, поддерживаемое базой данных, уже существует в таблице, инструмент не добавляет другое поле.
В таблицу добавляются следующие типы полей:
СУБД
Тип данных
DB2
целочисленное значение как идентификатор
Oracle
число (с последовательностью базы данных и триггером)
PostgreSQL
серийный
SQL Server
целочисленное значение со свойством идентичности
Синтаксис
Параметр | Объяснение | Тип данных |
in_table |
Расположение и имя таблицы, в которую планируется добавить поле ID. | Table View |
field_name (дополнительно) | Имя, которое будет использоваться для поля ID. Если входные данные отсутствуют, по умолчанию используется имя ObjectID. | String |
Пример кода
Добавление поля ID (FSID) в таблицу с именем Violations, владельцем которой является пользователь insp, при запуске с клиентского компьютера ArcGIS for Desktop, на котором хранится предварительно созданный файл подключения базы данных (.sde) в папке файла подключения по умолчанию.
AddIncrementField_management("Database Connections//insp.violations", "FSID")