首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL Server2005复制之后自动增长列从1开始增长,该如何解决

2012-03-12 
SQL Server2005复制之后自动增长列从1开始增长如题。现在我将一个数据库通过事务复制到另一个数据库时。表中

SQL Server2005复制之后自动增长列从1开始增长
如题。
现在我将一个数据库通过事务复制到另一个数据库时。表中自动增长列会从1开始,而不是从表中ID最大值+1.

[解决办法]
set identity_insert on
[解决办法]
那你就不要用自增列啊。

如果ID可以重复的话 用自增列也不行的
[解决办法]
自增列的問題,用快照沒事

其它同步會生成一個GUID列
[解决办法]
或者,在插入时,不要选id列.
[解决办法]

探讨
如题。
现在我将一个数据库通过事务复制到另一个数据库时。表中自动增长列会从1开始,而不是从表中ID最大值+1.

[解决办法]
樓主的應該是可更新事務吧?

最好用GUID,標識列只能在中央維護的情況下可以用

热点排行