我在SQL Server 2008 R2中創建了一個新表,並且我希望索引在自動增量上。 如何做到這一點?沒有身份數據類型;我選擇INTMicrosoft SQL Server 2008 R2的索引自動增量
16
A
回答
57
在SQL Server,它不是一個單獨的數據類型(「自動增量」) - 但你可以定義的INT
列是一個IDENTITY
。
你是如何創建你的表 - 視覺設計師或T-SQL腳本?
在T-SQL,你可以使用:
CREATE TABLE dbo.MyTable(ID INT IDENTITY(1,1) ......
,並在可視化表設計,您需要檢查:
這是int類型的列選項 - 您可以定義種子(起始值)和增量 - 通常都設置爲1.
2
如果您的表定義是這樣的,
....,
@id int,
....
它改變,
....
@id int identity(1,1),
....
這將創造出從1開始編號,並保持一個增加它(即標識列。步驟),因爲表中的每個記錄都被插入。
+3
@id在哪裏請進來? – gbn 2010-11-19 18:57:21
相關問題
- 1. SSMS SQL Server 2008 R2自動增量
- 2. SQL Server 2008 R2創建索引
- 3. Microsoft SQL Server 2008 R2刪除回車
- 4. 安裝Microsoft SQL Server 2008 R2標準版
- 5. 無法卸載Microsoft SQL Server 2008 R2
- 6. 在SQL Server 2008 R2中自動註銷
- 7. SQLDependency SQL Server 2008 R2
- 8. SQL Server 2008 R2 OBJECT_ID
- 9. Microsoft SQL重置ID自動增量
- 10. 的Microsoft Windows Server上運行2008 R2
- 11. SQL Server Express 2008 R2 - 引導程序包
- 12. 從SQL Server 2008 R2 Express升級到SQL Server 2008 R2企業
- 13. SQL Server 2008 R2和執行計劃中的索引視圖
- 14. 的connectionString爲SQL Server 2008 R2
- 15. 檢測SQL Server 2008 R2的
- 16. SQL Server 2008 R2的MDX GETDATE()
- 17. SQL Server 2008 R2的性能
- 18. 關於視圖和索引(SQL Server 2008 R2)
- 19. SQL Server 2008篩選索引
- 20. SQL Server 2008 R2:動態分配別名
- 21. 更改tempDB驅動器SQL Server 2008 R2
- 22. SQL Server 2008 R2分頁
- 23. SQL Server 2008 R2合併
- 24. sql server 2008 r2 express edition
- 25. Sql Server 2008 R2 Reporting Services
- 26. 不能在SQL Server 2008 R2
- 27. ELMAH和SQL Server 2008 R2?
- 28. SQL Server 2008 R2表查詢
- 29. PATINDEX在SQL Server 2008 R2
- 30. Attunity Terada - Sql Server 2008 R2
+1:對於pictars – 2010-11-19 18:17:42
非常感謝!我正在使用MS SQL Management Studio - 視覺設計師 – 2010-11-20 10:51:59