2011-04-29 31 views
2

我正在嘗試在T-SQL中編寫一個CREATE TABLE存儲過程。 該表應該有一個PK,但我希望PK自動從1開始種子整數值。這裏是我目前的代碼,但是現在當我嘗試添加記錄時,我收到了一個錯誤。我應該如何定義這個表呢?如何編寫一個T-SQL存儲過程來創建主鍵?

+1

所以哪來的代碼? – 2011-04-29 15:32:33

+2

爲什麼你想在存儲過程中這樣做?我會單獨做這件事,作爲我的數據庫創建腳本的一部分 - 在SSMS或SQLCMD中運行或不在存儲過程中飛行.... – 2011-04-29 15:57:59

回答

2

使用IDENTITY(1,1),即

CREATE TABLE myTABLE 
(
    myfield bigint IDENTITY(1,1) PRIMARY KEY, 
... 
... 
)