2011-08-08 6 views
1

私は、SQLサーバーCE(うるさく)に切り捨てテーブルを使用するカント私が使用します。Sql Server CEでIDを1から開始するにはどうすればよいですか?

drop table mytable 

しかし、彼らは中断したところI再挿入行Idsが拾うとき。 IDを最初からやり直す方法はありますか?

+0

私のコメントを読んで、ちょうどCHECKIDENTはCE版では利用できません読んで、ちょうどALTER TABLE文を発行ID ID値を変更します。 – JonH

答えて

4

DBCC CHECKIDENTを入力します。それ が必要な場合は、指定したテーブルをチェック現在のID値

とID値を変更します。

使用方法:お使いの場合には

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列の新しい最大です)...

+0

これはCEなので編集を参照... – JonH

関連する問題