Alter table to add Identity column based on Order By(更改表以根据 Order By 添加 Identity 列)
问题描述
我有这张桌子
人
列 ID 是 PK 和聚集索引,所以我想添加一个标识列:
Column Id is the PK and a Clustered Index, so I want to add an Identity Column:
问题是,每次我尝试这样做时,它都会根据表的默认顺序添加 IdentityCol 的值,我认为它是由列 Id 定义的
The problem is that every time when I try to do this, it adds the value of IdentityCol, based on the default order of the table, which I suppose is defined by the column Id
人
购买我想要的是按创建列创建值顺序
Buy what I want is that create the values order by Created column
有什么办法可以在 ALTER 语句中指定 Order By 吗?
Is there any way to specify the Order By in ALTER sentence?
推荐答案
使用行号:
然后您可以通过以下方式将 IdentityCol
设置为正式身份列:
Then you could set the IdentityCol
as a formal identity column via:
这篇关于更改表以根据 Order By 添加 Identity 列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!