Sql-Server
MS SQL Server:導入具有自動遞增 ID 的平面文件
所以我下載了一個範例數據庫。它最初沒有 ID 列,所以我通過 Excel 插入了一個。無論如何,我經歷
DatabaseName > Tasks > Import Flat File
了通常的過程,並到達下面的修改列。我的問題是,我在哪裡可以指定 ID 列應該自動遞增?如果我不能在這裡做到這一點,我應該怎麼做作為解決方法?
您不能將列更改為 IDENTITY 列。
您需要做的是創建一個定義為 IDENTITY 的新列。
然後使用更新語句從舊列更新新列(在更新之前使用 SET IDENTITY_INSERT ON,在更新之後使用 OFF)。
完成此操作後,刪除舊列。
最後,將新名稱重命名為舊名稱。