Вы можете определять значения автоинкрементного поля Таблицы из Базы Данных или Сволбодной таблицы для поля с типом Integer.
Примечание |
---|
Рассматриваемые Автоинкрементные поля не поддерживаются для локальных, удаленных Представлений, а также представлений типа OffLine. При активации автоинкрементных полей, они приобретают характеристику Read-Only, и не могут быть изменены с помощью Операций Insert, Update, Replace, их значения устанавливаются автоматически. Дополнительную информацию смотрите в разделк: Значения Автоинкрементных Полей в Таблицах. |
Для установки Автоинкрементной характеристики Поля в Таблице:
-
Откройте Таблицу в соответствующем Дизайнере (Table Designer).
-
В соответствующей закладке Fields, выберите требуемое Поле.
-
В комбинированном Списке Type, установите тип Поля: Integer (AutoInc).
-
В соответствующей области Дизайнера AutoIncrement, введите начальное значение Автоинкрементного Поля Next Value, а также определите величину Приращения в области Step.
-
После выполнения всех действий нажмите кнопку OK.
Примечание Когда вы выбираете указанный тип Поля = 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, команда.
См. также
Задачи
Как: Изменить Структуру ТаблицыКонцепции
Создание ПолейДругие ссылки
Работа с ПолямиРабота с Таблицами (Visual FoxPro)