[英]Index autoincrement for Microsoft SQL Server 2008 R2
我在SQL Server 2008 R2中創建了一個新表,我希望索引是自動增量的。 怎么做? 沒有身份數據類型; 我選擇了int
在SQL Server中,它不是單獨的數據類型(“自動增量”) - 但您可以將INT
列定義為IDENTITY
。
你是如何創建表的 - 可視化設計器或T-SQL腳本?
在T-SQL中,您將使用:
CREATE TABLE dbo.MyTable(ID INT IDENTITY(1,1) ......
在可視化表設計器中,您需要檢查:
它是INT類型列的一個選項 - 您可以定義種子(起始值)和增量 - 通常都設置為1。
如果您的表定義是這樣的,
....,
@id int,
....
改成它,
....
@id int identity(1,1),
....
這將創建一個標識列,該標識列以1開始,並在插入表中的每個記錄時將其增加1(即步驟)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.