gpt4 book ai didi

sql - 如何完全删除身份

转载 作者:行者123 更新时间:2023-12-04 22:06:30 29 4
gpt4 key购买 nike

我目前正在对我们的数据模型进行一些更改,其中包括更改列(恰好是主键的一部分),以便它不再是一个身份。除了实际删除并重新创建整个列或表之外,有没有办法做到这一点? SSMS 自动生成的代码就是这样做的,但我想知道是否有更简单的解决方案。

最佳答案

您不能在不删除列的情况下删除它的 Identity 属性。

可能的解决步骤是:

(a) 添加新列

(b) 用标识列值更新列

(c) 删除标识列。

Alter Table Tablename Add newColumnname int

Update Table set newColumnname =IdentityColumn

Alter Table TableName Drop IdentityColumnName

注意:如果您正在谈论暂时关闭身份属性,请选中 Set IDENTITY_INSERT TableName ON Command

有道理吗?

干杯,约翰

关于sql - 如何完全删除身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/608198/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com