在哪里使用bigint?

时间:2015-10-13 12:32:42

标签: sql sql-server sql-server-2008 bigint

我有这个应用程序,我正在为我们的政府开发。它将存储政府合同,承包商,招标,计划,schemeProgress等的详细信息

现在在某些地方我有用户BIGINT,即在tblSchemeProgress中,我已将ProgressID作为BIGINT,因为我认为这个项目将永远存在于政府部门中并且它将存储大量的数据因为政府发出多个招标和方案,然后存储每个方案的详细信息,所以INT可能不足以存储所以我选择了BIGINT,

我做对了吗?我在这里使用BIGINT是对的吗?

1 个答案:

答案 0 :(得分:0)

当您确定记录将转到exceed the value (2,147,483,647)时,您可以使用bigint,这基本上是int数据类型的最大限制。

big int的最大限制是2^63-1 (9,223,372,036,854,775,807)

我建议在大多数情况下使用int,如果您希望将其作为表格的id列。如果您认为您的列将涉及计算以及该值可能超过int的最大范围,那么您可以将该列设置为BIGINT。