我有
- 联系具有联合继承的类
- 对口班级延伸联系人
- 客户延伸对手
- 字段'代码'在客户中我想成为独一无二的
为什么CUBA工作室不允许我勾选“独特的”#39; “'代码'的复选框领域?
答案 0 :(得分:1)
您的实体可能会实现SoftDelete
界面。这意味着唯一约束必须包含DELETE_TS
字段或具有此字段的where
条件(取决于数据库类型)。
在JOINED继承策略的情况下,DELETE_TS
字段仅存在于根表中,因此子实体无法自动创建唯一约束。
您可以在30.create-db.sql
脚本中手动创建任何约束,但请记住,如果唯一索引不考虑软删除标记,则用户将无法使用相同的{{创建新记录1}}与已删除的记录一样。