0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SQLServer のオートナンバー(Is Identity)の値で無理やり 0 のレコードを作成するとバグる?

Posted at

ASP.NET Core MVC にてスキャフォールディングで作ったマスタ画面で
従業員マスタを更新(Update)したところ、なぜか同じデータが「追加」された。
他のマスタでもほぼ同様のつくりをしているがこのような現象は発生しない。

コード上の違いは見つからない。。

たまたま本番から流用したデータに自分専用の従業員用データを追加して更新のテストを行っていたのだが、試しに違うデータを更新したところ普通に更新される。

自分専用の追加されてしまったデータにて更新を行ったところ普通に更新される。

このレコードが他のレコードと違うところは主キーであるIDが「0」であること。
通常。オートナンバーは1から開始されるはず。

おそらく初期に自分でテスト用に無理やり作ったデータだと思われる。
一旦、そのレコードを消して良しとした。

下手すれば一生解決できなかったかもしれない。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?