その主キーが既に含まれているテーブルにデータを挿入しようとすると、明らかに失敗します。
挿入に失敗したデータが既にテーブルにあるものと一致するかどうかを確認する簡単な方法はありますか? (つまり、非主キー フィールドが、その主キーに対して既に存在するものと同じ場合)
理想的には、1 つのエラーが発生するのではなく、既に使用されている主キーを挿入しようとしたときに 2 つの異なるエラーが発生するようにしたいと考えています。
- Error1: primary key constraint broken - data being inserted is already in table
- Error2: primary key constraint broken - attempt to enter different data for existing primary key