1.当我们在odoo中添加了_sql_constraints以后并升级了模块,然后发现不需要它了,我们把这段代码删除或者注释掉都是没用的,因为它已经作为一条数据存入数据库。
_sql_constraints = [
("btn_id_uniq", "unique(btn_id)", "请勿配置重复的按钮!",)
]
2.此时需要前往数据库删除对应数据即可彻底删除约束,table_name为_sql_constraints定义所在的python类。
SELECT * FROM information_schema.constraint_table_usage WHERE table_name = 'user_defined_button_config_line';
ALTER table user_defined_button_config_line drop CONSTRAINT user_defined_button_config_line_btn_id_uniq;