我正在开发一个asp.net应用程序,我正在使用SQL Server 2008.我将一个IDENTITY列作为Record_ID
获取详细信息表,我每年将有数万亿条记录。所以只想问最大数字记录id(标识)列可以容纳什么,并且在ASP.NET中我应该使用哪种数据类型来处理记录id,因为我使用这个id作为更新表数据的引用。我不想有一天最终陷入困境。
请指导我。
答案 0 :(得分:3)
IDENTITY可以是任何整数类型,因此大小由实际的列类型(INT,BIGINT等)决定,而不仅仅是它是一个标识的事实。
最大/最小值在这里:http://msdn.microsoft.com/en-us/library/ms187745.aspx
在所有情况下,这些都是有符号值,因此(例如)INT是Int32(或int),BIGINT是Int64。