Babelfish返回2601 - 无法在对象“%.*ls”中插入重复键行,该对象具有唯一的索引“%.*ls”。

0

【以下的问题经过翻译处理】 当我应该收到2627唯一约束冲突的错误时,我收到了这个错误。请帮忙。

profile picture
专家
已提问 1 年前54 查看次数
1 回答
0

【以下的回答经过翻译处理】 在SQL Server中,对于唯一性违规有两种不同的错误,2601表示唯一索引违规,2627表示唯一约束违规。PostgreSQL没有针对唯一索引与唯一约束违规的不同错误代码,因此目前在Babelfish中两者都被映射为SQL错误代码2627,截至2022年6月30日。随着Babelfish的改进,将添加正确的映射。建议的方法是捕获这两个错误:2627和2601,以便您的代码能够与Babelfish的未来版本一起工作。

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则