读书人

SQL Server2005复制之后自动增长列从1

发布时间: 2012-03-12 12:45:33 作者: rapoo

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

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

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

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

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

[解决办法]
主的是可更新事吧?

最好用GUID,列只能在中央的情下可以用

读书人网 >SQL Server

热点推荐