ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Добавить поле возрастающего ID

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Инструмент Добавить поле возрастающего ID служит для добавления поля ID, поддерживаемого базой данных, в существующую таблицу или класс пространственных объектов в базе данных ALTIBASE, Demang, IBM DB2, Microsoft SQL Server, Oracle или PostgreSQL. Поле ID, поддерживаемое базой данных, необходимо для всех классов пространственных объектов или таблиц, которые планируется редактировать через сервис объектов.

Использование

  • Этот инструмент может использоваться только для таблиц базы данных, но не для таблиц базы геоданных.

  • Для добавления поля ID в таблицу вы должны быть ее владельцем.

  • Если имя для поля не задано пользователем, по умолчанию используется имя ObjectID. Если поле с именем ObjectID уже существует, инструмент не будет запущен, пока вы не укажете другое имя.

  • Если поле возрастающего ID, поддерживаемое базой данных, уже существует в таблице, инструмент не добавляет другое поле.

  • В таблицу добавляются следующие типы полей:

    СУБДТип данных

    ALTIBASE

    целое число (с последовательностью базы данных и триггером)

    Demang

    целочисленное значение int32 со свойством идентичности

    DB2

    целочисленное значение как идентификатор

    Oracle

    число (с последовательностью и триггером базы данных при создании в Oracle 11g; с идентичностью при создании в Oracle 12c)

    PostgreSQL

    serial

    SQL Server

    целочисленное значение со свойством идентичности

Синтаксис

AddIncrementingIDField_management (in_table, {field_name})
ПараметрОбъяснениеТип данных
in_table

Расположение и имя таблицы, в которую планируется добавить поле ID.

Table View
field_name
(Дополнительный)

Имя, которое будет использоваться для поля ID. Если входные данные отсутствуют, по умолчанию используется имя ObjectID.

String

Пример кода

Добавление прирастающего поля ID в существующий файл подключения

Добавляет поле ID – FSID – в таблицу violations, которой владеет пользователь insp при запуске из окна Python.

arcpy.AddIncrementingIDField_management("C:/Data/DatabaseConnections/oracledb.sde/insp.violations", "FSID")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • ArcGIS Desktop Basic: Нет
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Обзор группы инструментов Поля

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация