2010-11-19 5 views

ответ

57

В SQL Server, это не отдельный тип данных («автоинкремент») - но вы можете определить INT столбец быть IDENTITY.

Как вы создаете свою таблицу - визуальный дизайнер или сценарий T-SQL?

В T-SQL, вы должны использовать:

CREATE TABLE dbo.MyTable(ID INT IDENTITY(1,1) ...... 

и в визуальном конструкторе таблицы, вы должны проверить:

alt text

Это вариант для столбца типа INT - вы можете определить начальное значение (начальное значение) и приращение - обычно оба значения равны 1.

+7

+1: Для пиктограмм –

+0

Спасибо большое! Я использовал MS SQL Management Studio - визуальный дизайнер –

2

Если ваше определение таблицы выглядит следующим образом:

...., 
@id int, 
.... 

изменить его,

.... 
@id int identity(1,1), 
.... 

Это создаст столбец идентификаторов, который начинается идентификатор с 1 и продолжает расти его на единицу (т.е.. шаг), поскольку каждая запись в таблице вставлена.

+3

Куда подходит @id, пожалуйста? – gbn

Смежные вопросы