簡體   English   中英

Microsoft SQL Server 2008 R2的索引自動增量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM