Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

模板中新增唯一约束不起作用



  • 在已安装的模块中写约束:

    _sql_constraints = [
            ('code_unique', 'unique(ref)', "Code must be unique!")
        ]
    

    更新模板的时候Warning:

    2017-12-20 04:20:39,265 9352 WARNING 1216_v10 odoo.models.schema: Table 'res_partner': unable to add constraint 'unique(ref)'!
    If you want to have it, you should update the records and execute manually:
    ALTER TABLE "res_partner" ADD CONSTRAINT "res_partner_code_unique" unique(ref)
    

    是因为数据中已经有重复的数据了,还是模块已经安装了,还是其他什么原因,不能自动添加约束?


  • 管理员

    因为已经有重复数据了



  • @digitalsatori
    重复数据是个问题。
    如果唯一约束的字段是空的,可以有多个空的,这个不遵守唯一约束的?


登录后回复