• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Identity列に-1が入ってしまう)

Identity列に-1が入ってしまう原因と対策について

このQ&Aのポイント
  • Identity属性の列に-1が入る現象について質問させていただきました。
  • 質問内容は、データベースのIdentity属性の列に-1が入る原因や退避策についてです。
  • 現象の流れや疑問点、および環境について詳しく説明しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

IDENTITY_INSERTをOFFのままでINSERTし、そのような事象が発生したのであれば、再現するならばマイクロソフトにログした方がいいくらいの内容です。 こちらで再現するとは思えないので、それ以上のコメントは避けますが、気付かないうちに再発するのを避けたいならば、該当フィールドにユニーク制約(か主キー)とチェック制約を掛けてください。

yuripppe
質問者

お礼

jamshid6さん、お久しぶりです。ご回答ありがとう御座います。 お返事がおそくなりすみません。 >IDENTITY_INSERTをOFFのままでINSERTし、そのような事象が発生したのであれば、 >再現するならばマイクロソフトにログした方がいいくらいの内容です。 そうですか、とするとなにかケアレスミスを疑ったほうがよいですね。 確かにこのような事象が起こるのはかなりあり得ないことだと思います。 >気付かないうちに再発するのを避けたいならば、 >該当フィールドにユニーク制約(か主キー)とチェック制約を掛けてください。 ありがとうございます。 チェック制約を見落としていました。今後DBの構成に気をつけていきたいと思います。 アドバイスありがとうございました。

関連するQ&A