求助,设置产品code 唯一约束报错
- 
求助,设置产品code 唯一约束报错 
 在Product 中,我想将产品的code 设置为唯一
 在数据库中,表product_product. 字段default_code
 ALTER TABLE product_product ADD CONSTRAINT code_unique UNIQUE (default_code);报错如下: 
 ERROR: could not create unique index "code_unique"
 DETAIL: Table contains duplicated values.
 谢谢[[i] 本帖最后由 linuxmygirl 于 2010-3-8 10:58 编辑 [/i]] 
- 
[quote]ERROR: could not create unique index "code_unique" 
 DETAIL: Table contains duplicated values.[/quote]出错信息已经说得很明白了。 
- 
哦。明白了了 
- 
哦。对,不要直接改。谢谢 
 去看了下,属性里面有 Required,Readonly,Searchable等,好像没有设置唯一性的[[i] 本帖最后由 linuxmygirl 于 2010-3-8 19:10 编辑 [/i]] 
- 
在定义实体类时,可以加上下面的类属性: 
 [code]
 _sql_constraints = [('field_uniq','unique(field_name)', 'This field has to be unique!')]
 [/code]
 以上的代码就限制了'field_name'这个字段的唯一性

