2016-08-05 169 views
2


的子类连接继承的独特属性 - 在客户现场的“代码”我想 - 客户延长对口
- 延伸的接触
对口类 - 与连接继承
Contact类独一无二CUBA不支持

为什么CUBA工作室不允许我勾选“代码”字段的“唯一”复选框?

回答

1

可能您的实体实现SoftDelete接口。这意味着唯一的约束必须包括字段或具有该字段的where条件(取决于数据库类型)。

在JOINED继承策略的情况下,字段仅存在于根表中,因此子实体不可能自动创建唯一约束。

您可以在30.create-db.sql脚本中手动创建任何约束,但请记住,如果唯一索引不考虑软删除标记,则用户将无法创建与删除时相同的CODE的新记录记录。