2017-12-19 70 views
-4

メッセージ2627、レベル14、状態1、プロシージャPROC_SAVE_IMAGELIB、行27
PRIMARY KEY制約 'PK_ImageLib'の違反。オブジェクト 'dbo.ImageLib'に重複キーを挿入できません。重複キー値は(112)です。
ステートメントが終了しました。このエラーを解決するにはどうすればよいですか?

+4

[良い質問をするにはどうすればいいですか?](https://stackoverflow.com/help/how-to-ask) –

+0

こんにちは、歓迎、StackOverflow。ヘルプページ、特に[ここではどのトピックについて聞かせていただけますか?](http://stackoverflow.com/help/on-topic)と[質問しないでください。」](http://stackoverflow.com/help/dont-ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – 31piy

+0

**このメッセージを受け取るために何をしているのかを表示してください!あなたのテーブル構造は何ですか?このエラーが発生するコードは何ですか?私たちはあなたの画面を見たり読んだりすることはできません。 –

答えて

0

テーブルdbo.ImageLibの主キー列に重複値を挿入しようとしているというエラーメッセージが表示されます。このエラーを回避するには

それは自動的に新しいレコードが挿入されるたびにインクリメントされますので、あなたは、この

IF NOT EXISTS(SELECT 1 FROM dbo.ImageLib WHERE Id = 112) 
begin 
-- Your InsertQuery 
end 

またはID列として主キーを変更すると同じように挿入する前に値が存在することを確認することができます

関連する問題