2010-11-19 104 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:對於pictars – 2010-11-19 18:17:42

+0

非常感謝!我正在使用MS SQL Management Studio - 視覺設計師 – 2010-11-20 10:51:59

2

如果您的表定義是這樣的,

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

它改變,

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

這將創造出從1開始編號,並保持一個增加它(即標識列。步驟),因爲表中的每個記錄都被插入。

+3

@id在哪裏請進來? – gbn 2010-11-19 18:57:21