Вы можете определять значения автоинкрементного поля Таблицы из Базы Данных или Сволбодной таблицы для поля с типом Integer.

NoteПримечание

Рассматриваемые Автоинкрементные поля не поддерживаются для локальных, удаленных Представлений, а также представлений типа  OffLine. При активации автоинкрементных полей, они приобретают характеристику Read-Only, и не могут быть изменены с помощью Операций Insert, Update, Replace, их значения устанавливаются автоматически. Дополнительную информацию смотрите в разделк: Значения Автоинкрементных Полей в Таблицах.

Для установки Автоинкрементной характеристики Поля в Таблице:

  1. Откройте Таблицу в соответствующем Дизайнере (Table Designer).

  2. В соответствующей закладке Fields, выберите требуемое Поле.

  3. В комбинированном Списке Type, установите тип Поля: Integer (AutoInc).

  4. В соответствующей области Дизайнера AutoIncrement, введите начальное значение Автоинкрементного Поля Next Value, а также определите величину Приращения в области Step.

  5. После выполнения всех действий нажмите кнопку OK.

    NoteПримечание

    Когда вы выбираете указанный тип Поля = Integer (AutoInc), то соответствующий текстовый бокс Default становится недоступным пользователю. Тем не менее, система Visual FoxPro не отвергает имеющееся значение, и не использует его (значение "По-Умолчанию"). Описанный текстовый бокс становиться доступным для редактирования при условии, если вы измените описанный тип поля = Integer (AutoInc). Для определения значения "По-Умолчанию" для данного Поля вы можете определить с помощью соответствующей функции DBGETPROP( ). Если вы намерены использовать значение характеристики Default, вам нужно изменить установленный тип Поля = Integer (AutoInc).

Дополнительную информацию смотрите в разделе: Закладка Fields, Дизайнер Таблиц.

Для установки Автоинкрементной характеристики Поля программным способом:

  • При создании требуемой Таблицы при помощи команды SQL CREATE TABLE, используйте соответствующую секцию AUTOINC указанной Команды.

    -ИЛИ-

  • Для изменения характеристик Поля существующей Таблицы, сначала откройте таблицу с помощью команды USE, затем используйте команду SQL ALTER TABLE, в которой для требуемого поля используйте секцию (опцию) AUTOINC.

Дополнительную информацию смотрите в разделах: CREATE TABLE - SQL, команда или ALTER TABLE - SQL, команда.

См. также