人
------------------------------------
| **Id** |**Name** | **Created** |
------------------------------------
| Guid1 | John Doe | 2016-01-01 |
------------------------------------
| Guid2 | Mary Jane| 2015-01-01 |
------------------------------------
列標識是PK和一個聚集索引,所以我要添加標識列:
ALTER TABLE [Person]
ADD
IdentityCol INT IDENTITY(1,1) NOT NULL
的問題是,每當我試圖這樣做的時候,它增加了IDENTITYCOL的價值,基於表的默認順序,我想是d上由列ID
人
-------------------------------------------------
| **Id** |**Name** | **Created** | IdentityCol|
-------------------------------------------------
| Guid1 | John Doe | 2016-01-01 | 1 |
-------------------------------------------------
| Guid2 | Mary Jane| 2015-01-01 | 2 |
-------------------------------------------------
購買efined我要的是通過創建列
-------------------------------------------------
| **Id** |**Name** | **Created** | IdentityCol|
-------------------------------------------------
| Guid1 | John Doe | 2016-01-01 | 2 |
-------------------------------------------------
| Guid2 | Mary Jane| 2015-01-01 | 1 |
-------------------------------------------------
創造價值次序是有什麼辦法可以指定順序通過ALTER句子?
也許使用'SET IDENTITY_INSERT database.schema.Person ON'?並在作業完成後將其設置爲「OFF」。 –