我使用命令生成器自动生成SQL语句,并使用DataAdapter填充DataSet通常效果很好,但现在我在多个列上都有唯一约束问题]
我在DB(PostgreSQL)中有这样的唯一索引
CREATE UNIQUE INDEX idx_uniq ON table_1 (id,currency_id);
DataAdapter / CommandBuilder错误地读取了此信息,并在每列上分别设置了唯一标志(id和currency_id),而是将两者的组合用作唯一标志。
我现在对我的应用产生了巨大的影响-因为我什至无法填充数据集-因为它说约束已被破坏。有什么方法可以迫使DA正确读取或消除那些错误的约束?
我坚持了几个小时,因此,任何帮助/提示都将受到高度赞赏...
[我使用命令生成器自动生成SQL语句,并使用DataAdapter填充DataSet通常可以很好地工作,但是现在我对DB(PostgreSQL)中的多列具有唯一约束存在问题...
如果这是命令生成器中的缺陷,则最快的解决方法可能是删除现有约束并手动添加新约束: