私は、SQLサーバーCE(うるさく)に切り捨てテーブルを使用するカント私が使用します。Sql Server CEでIDを1から開始するにはどうすればよいですか?
drop table mytable
しかし、彼らは中断したところI再挿入行Idsが拾うとき。 IDを最初からやり直す方法はありますか?
私は、SQLサーバーCE(うるさく)に切り捨てテーブルを使用するカント私が使用します。Sql Server CEでIDを1から開始するにはどうすればよいですか?
drop table mytable
しかし、彼らは中断したところI再挿入行Idsが拾うとき。 IDを最初からやり直す方法はありますか?
は
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列の新しい最大です)...
これはCEなので編集を参照... – JonH
私のコメントを読んで、ちょうどCHECKIDENTはCE版では利用できません読んで、ちょうどALTER TABLE文を発行ID ID値を変更します。 – JonH