密钥(数字档案,区域id)=(161/17,12)与PostgreSQL重复

密钥(数字档案,区域id)=(161/17,12)与PostgreSQL重复,postgresql,constraints,odoo,Postgresql,Constraints,Odoo,使用此约束,我得到以下错误: _sql_constraints = [ ('num_dossier_uniq', 'unique(num_dossier,arrondissement_id)', 'Numéro de dossier doit etre unique par Arrondissement') ] 插入新值时出错: 错误:无法创建唯一索引“num\u dossier\u uniq” 埃塔SQL:23505 Détail:Key(num_档案,arondisession_i

使用此约束,我得到以下错误:

_sql_constraints = [
    ('num_dossier_uniq', 'unique(num_dossier,arrondissement_id)', 'Numéro de dossier doit etre unique par Arrondissement')
]
插入新值时出错:

错误:无法创建唯一索引“num\u dossier\u uniq”
埃塔SQL:23505
Détail:Key(num_档案,arondisession_id)=(161/17,12)重复。

我不知道如何解决此错误。

您正在尝试在模型/表上添加唯一约束。但模型中已经有相同的数据

首先,您需要使用unique更新现有的相同数据,然后升级模块。之后,唯一约束将按预期工作