Sql-Server

MS SQL Server:導入具有自動遞增 ID 的平面文件

  • June 11, 2020

所以我下載了一個範例數據庫。它最初沒有 ID 列,所以我通過 Excel 插入了一個。無論如何,我經歷DatabaseName > Tasks > Import Flat File了通常的過程,並到達下面的修改列。

導入平面文件嚮導

我的問題是,我在哪裡可以指定 ID 列應該自動遞增?如果我不能在這裡做到這一點,我應該怎麼做作為解決方法?

您不能將列更改為 IDENTITY 列。

您需要做的是創建一個定義為 IDENTITY 的新列。

然後使用更新語句從舊列更新新列(在更新之前使用 SET IDENTITY_INSERT ON,在更新之後使用 OFF)。

完成此操作後,刪除舊列。

最後,將新名稱重命名為舊名稱。

引用自:https://dba.stackexchange.com/questions/268943