我们在Sql Server 2005中有一个数据库,MS Access作为前端。后端最初处于访问状态,后来转移到Sql server。
sql server中表中的一个字段的数据类型为int with primary key。现在我认为int数据类型的访问具有32767是最大整数的限制。
该字段具有使用主键设置的自动递增,并且已达到图32767.
我尝试将数据类型从int更改为bigint,但在前端访问开始抛出所有类型的错误。其中一个错误是“数据类型不匹配”。
由于 瑜珈。
答案 0 :(得分:2)
在SQL Server中
您可以轻松地从MSDN 非常获取此信息。无需“相信”
更重要的是,您不需要在SQL Server中进行任何更改,也不需要生成这些错误。错误可能来自外键错误或依赖于此列为int的错误。
无论如何,如果它真的小而且你已达到32767,你可以改变种子并从(-32768,1)增加到使用范围的另一半......