2010-06-21 48 views

回答

4
create table TableName 
(
    ID int identity(1, 1) primary key 
) 

identity(1, 1)這裏是重要的。第一個參數代表種子(意思是初始值),第二個參數代表增量率。這意味着第一條記錄的值將爲1,並且每個後續記錄都會將該值增加1

如果我們指定,例如,(7, 2),第一條記錄將具有7的值,則每個記錄將被2(所以7911,等)遞增。

請注意,顯然primary key部分不是必需的,但表中的標識列(如果有的話)通常是主鍵。如果它不是你的情況,那麼只要刪除那部分。

1

組列,以標識列

CREATE TABLE dbo.Tmp_DataTable 
( 
    id int NOT NULL IDENTITY (1, 1) 
    col1 varchar(50) 
) 
1

對於SQL 2005/2008:

下您的列列屬性,展開 「標識規範」,然後更改 「IsIdentity」 爲真。

1

以編程方式或手動方式?

在SQL Server - 右鍵單擊​​該表中,選擇修改,單擊該列,在「標識規範」集「是一種身份」爲真,並留下了增量和種子在每1

(如果你的意思是編程...幾個人已經回答,因爲我正在打字:))

相關問題