我不能使用截斷表中的SQL Server CE(煩人),所以我使用:如何讓Sql Server CE從1開始標識?
drop table mytable
然而,當我重新插入行的ID拿起他們離開的地方。有什麼方法可以再次從頭開始編號?
我不能使用截斷表中的SQL Server CE(煩人),所以我使用:如何讓Sql Server CE從1開始標識?
drop table mytable
然而,當我重新插入行的ID拿起他們離開的地方。有什麼方法可以再次從頭開始編號?
輸入
DBCC CHECKIDENT
:
檢查指定表的當前標識值,如果需要的話 ,更改標識值。
用法:
USE AdventureWorks;
GO
DBCC CHECKIDENT ('HumanResources.Employee', RESEED, 30)
GO
在你的情況
Use YourDBName
GO
DBCC CHECKIDENT('YourTableName', RESEED, 0)
GO
與你的數據庫名稱替換YourDBName,並與你的表的名稱替換YourTableName,並補種值,最後一個參數(在這種情況下爲0)會將您的ID重新設置爲該值。
剛纔讀的DBCC CHECKIDENT不CE版本可用。
在這種情況下使用ALTER TABLE tableName ALTER COLUMN ID Identity (999, 1)
(999是ID列的新最大值)...
請參閱編輯,因爲這是CE ... – JonH
讀我的評論,只是讀CHECKIDENT不CE版本可用,只是發出ALTER TABLE語句並更改ID標識值。 – JonH