2016-08-05 170 views
2


的子類連接繼承的獨特屬性 - 在客戶現場的「代碼」我想 - 客戶延長對口
- 延伸的接觸
對口類 - 與連接繼承
Contact類獨一無二CUBA不支持

爲什麼CUBA工作室不允許我勾選「代碼」字段的「唯一」複選框?

回答

1

可能您的實體實現SoftDelete接口。這意味着唯一的約束必須包括字段或具有該字段的where條件(取決於數據庫類型)。

在JOINED繼承策略的情況下,字段僅存在於根表中,因此子實體不可能自動創建唯一約束。

您可以在30.create-db.sql腳本中手動創建任何約束,但請記住,如果唯一索引不考慮軟刪除標記,則用戶將無法創建與刪除時相同的CODE的新記錄記錄。