Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要 ALTER 列,但我不想删除表或列并重新创建它。有没有办法做到这一点?
没有办法做到这一点,对不起。如果要将 IDENTITY 属性添加到现有列,则必须删除某些内容(表或列)。
不删除列或表是不可能的。
我建议使用以下方案为列制作身份:
1)删除所有索引/约束 2)从表中创建临时表 3)删除表中的所有数据 4)删除并重新创建具有标识的列 5)从临时表中填充表(注意您需要使用set identity_insert) 6)创建索引和您删除的约束 7) 删除临时表
set identity_insert