我需要更改列,但我不想删除表或列并重新创建它。有没有办法实现这个目标?
答案 0 :(得分:0)
没有办法做到这一点,抱歉。如果要将IDENTITY属性添加到现有列,则必须删除某些内容(表或列)。
答案 1 :(得分:0)
如果没有删除列或表,则无法实现。
我建议使用以下方案为列创建标识:
1)删除所有索引/约束
2)从表中创建临时表
3)删除表格中的所有数据
4)删除并重新创建具有标识的列
5)从临时表中填充表格(注意您需要使用set identity_insert
)
6)创建删除的索引和约束
7)删除临时表