SQL设置标识并保留值

时间:2017-03-07 10:48:10

标签: sql sql-server identity

我在恢复表时遇到问题。 我想通过将数据从备份复制到表来恢复数据。 问题是,表的PK具有Identity-Property集。因此,当我插入丢失的行时,他们获得了新的ID。 我创建了一个没有标识的新表,并将数据放在那里。 现在我想在PK列上启用Identity,这不起作用。

我能做什么,或者根本不可能做到这一点?

3 个答案:

答案 0 :(得分:0)

您无法将IDENTITY属性添加到现有列。您可以在现有表格中插入IDENTITY列,并在新表格中添加IDENTITY_INSERT ON' option or you create a new IDENTITY`列。

This post might help you

答案 1 :(得分:-1)

答案 2 :(得分:-1)

如果您有表的备份然后TRUNCATE您的表然后设置主键然后在表中自动增加然后复制您的表并确保您的表的数据输入正确,它对我有用可能会有帮助你也是。