0

我需要 ALTER 列,但我不想删除表或列并重新创建它。有没有办法做到这一点?

4

2 回答 2

0

没有办法做到这一点,对不起。如果要将 IDENTITY 属性添加到现有列,则必须删除某些内容(表或列)。

于 2013-11-14T13:52:53.813 回答
0

不删除列或表是不可能的。

我建议使用以下方案为列制作身份:

1)删除所有索引/约束 2)从表中创建临时表 3)删除表中的所有数据 4)删除并重新创建具有标识的列 5)从临时表中填充表(注意您需要使用set identity_insert) 6)创建索引和您删除的约束 7) 删除​​临时表

于 2013-11-14T13:53:34.040 回答