例如,SQL Server會警告你還是隻會死?具有超過maxint的標識(int)的SQL Server 2005表會發生什麼?
7
A
回答
18
當您溢出IDENTITY列時,SQL Server 2005將引發以下錯誤。
Server: Msg 8115, Level 16, State 1, Line 1
Arithmetic overflow error converting IDENTITY to data type int.
Arithmetic overflow occurred.
您的身份列不必限制在一個INT的確可以設置,如果你懷疑INT不會大到足以BIGINT。
INT(32位有符號)將增加到2,147,483,647和BIGINT(64位有符號)到9,223,372,036,854,775,807(這是9個十億分之一,足夠每個人13億個ID)。
0
它可能會這樣做。
相關問題
- 1. SQL Server 2008:如果身份超過int的最大值會發生什麼?
- 2. MS SQL Server 2005:如果LDF文件丟失會發生什麼?
- 3. SQL Server CE @threshold和標識範圍真的發生了什麼?
- 4. SQL Server中的證書過期後會發生什麼?
- 5. SQL Server - 當表中的一行更新時會發生什麼?
- 6. SQL SERVER,具有自動的SELECT語句生成行標識
- 7. SQL Server生成具有標識插入的腳本
- 8. SQL Server 2000/2005標識列+複製
- 9. SQL Server 2005標識本身遞增
- 10. SQL Server 2005/2008:標識當前用戶
- 11. 如果超過short int(C++)的最大值,會發生什麼情況?
- 12. SQL Server:通過過程調用增加非標識int列
- 13. 什麼是SQL Server 2005中帶有掛鎖圖標的存儲過程?
- 14. 當更新的行數超過2^31時會發生什麼?
- 15. 在SQL Server 2005中超時
- 16. 在sql server 2005和sql server 2008中,SCHEMA有什麼區別?
- 17. 超過等待超時後,mysql事務會發生什麼?
- 18. 爲什麼這種行爲與int在SQL Server 2005中
- 19. SQL Server 2005的觸發
- 20. SQL Server 2005遊標
- 21. 在MS SQL Server 2005中,當同一個SP的不同執行訪問臨時表時會發生什麼?
- 22. 主鍵ID超過極限時會發生什麼?
- 23. 如果Reducer的數量超過Datanode,會發生什麼事
- 24. ASP.Net - 會話超時後過去會發生什麼
- 25. 將值存儲在超過SQL限制的VARCHAR中時會發生什麼?
- 26. 將標識列添加到數據庫中的所有表Sql server 2005
- 27. SQL Server 2005 - 觸發器沒有觸發
- 28. Sql Server 2005和Sql Server 2008的主要區別是什麼?
- 29. 對SQL Server 2005的PHP是超時
- 30. 在具有標識列的SQL Server中重複記錄