identityリセット
truncate table でリセットされると思っていたら維持されてました
つまりSQLserverではtruncate tableしてもidentityはリセットされない。されるのはMySQL
そこでSQLserverでは
exec sp_MSforeachtable @command1=’if objectproperty(object_id(”データベース
.?”),”tablehasidentity”)=1 dbcc checkident(”データベース
.?”,reseed,0);’
でデータベース内テーブル一括リセットOK
SSMSのテーブルデザインでidentityシード見ても変化ないけど
レコード挿入するとちゃんとリセットされてます。
SSMSのバグかな? 自分の方がバグでした