【发布时间】:2015-03-21 09:51:59
【问题描述】:
我对数据库的东西不太熟悉。但我有一个问题。我正在为我的一个客户端开发一个使用 SQL Server 2008 R2 的应用程序,其中一个表的主键为 INT IDENTITY。
由于该表中的数据已经开始泛滥,我必须将INT 更改为Uniqueidentifier,因为int 有限制,一定范围。我想事先处理好这件事。请建议我改变这种情况的方法。
挑战:
- 我正在使用实体框架,它使用该表但是,
ID(INT,AUTO INCREMENT,PK) 从未使用过。这只是在数据库中。 - 数据库正在生产中,因此不能丢失数据。
我有几个问题:
- 在多大范围内 int 将开始在数据库中引发错误?
- 如果我们继续删除旧记录,它会影响 int 范围吗?或者换句话说,如果我们继续删除旧记录会好吗?
请帮我解决这个问题。
提前致谢
阿莫德
【问题讨论】:
标签: sql sql-server-2008 primary-key uniqueidentifier