Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Создание столбца идентификаторов в таблице. Это свойство используется с инструкциями CREATE TABLE и ALTER TABLE.
Синтаксис
IDENTITY [ (seed,increment) ]
Аргументы
- seed
Значение, используемое в первой строке, которая загружается в таблицу.
increment
Приращение, добавляемое к значению идентификатора предыдущей загруженной строки.
Примечание.Необходимо совместно задать начальное значение и приращение, либо не задавать ни то ни другое. Если ни одно из значений не задано, то действует значение по умолчанию — (1,1).
Замечания
В Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) свойство IDENTITY может быть создано только в столбце типа данных integer или bigint. В таблице может содержаться только один столбец IDENTITY.
Пример
Описание
В следующем примере показано создание таблицы, первый столбец которой имеет тип IDENTITY, а также вставка и удаление значений из этой таблицы.
Код
-- Create the Tool table.
CREATE TABLE Tool(
ID INT IDENTITY NOT NULL PRIMARY KEY,
Name VARCHAR(40) NOT NULL
)
-- Insert values into the Tool table.
INSERT INTO Tool(Name) VALUES ('Screwdriver')
INSERT INTO Tool(Name) VALUES ('Hammer')
INSERT INTO Tool(Name) VALUES ('Saw')
INSERT INTO Tool(Name) VALUES ('Shovel')
-- Create a gap in the identity values.
DELETE Tool
WHERE Name = 'Saw'
-- Select the records and check results.
SELECT *
FROM Tool
-- Insert an explicit ID value of 3.
-- Query returns an error.
INSERT INTO Tool (ID, Name)
VALUES (3, 'Garden shovel')
-- SET IDENTITY_INSERT to ON.
SET IDENTITY_INSERT Tool ON
-- Insert an explicit ID value of 3.
INSERT INTO Tool (ID, Name)
VALUES (3, 'Garden shovel')
-- Select the records and check results.
SELECT *
FROM Tool
-- Drop Tool table.
DROP TABLE Tool
См. также
Справочник
Инструкция ALTER TABLE (SQL Server Compact)
Инструкция CREATE TABLE (SQL Server Compact)
Справка и поддержка
Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)