如果我尝试将数据插入到已经包含该主键的表中,它显然会失败。
有没有一种简单的方法来检查我未能插入的数据是否与表中已有的数据相匹配?(即,如果非主键字段与该主键已经存在的字段相同)
理想情况下,当我尝试插入已使用的主键时,我希望得到 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