ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

Сводка

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

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

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

  • Для добавления поля ID в таблицу или класс объектов вы должны быть владельцем этой таблицы или этого класса.

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

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

  • Добавлены следующие типы полей:

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

    Dameng

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

    Db2

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

    Oracle

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

    PostgreSQL

    серия

    SQL Server

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

Синтаксис

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

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

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

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

String

Производные выходные данные

ИмяОбъяснениеТип данных
out_table

Входная таблица, которая после обновления содержит поле возрастающего ID.

Таблица

Пример кода

Пример AddIncrementingIDField (окно Python)

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

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

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

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

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

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

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

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

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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