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

0

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

profile picture
專家
已提問 8 個月前檢視次數 42 次
1 個回答
0

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

profile picture
專家
已回答 8 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南