OutSystems中创建实体索引
您可以在数据模型中定义数据库索引,以保证跨行表属性的唯一性,或使用这些属性来提高过滤器的搜索效率。在OutSystems中,您可以在实体元素中创建数据库索引。
为实体创建索引:
- 通过双击打开实体,选择Indexes属性;
- 转到“索引”选项卡并创建新索引;
- 添加要包含在索引中的属性;
- 如果要为所选属性设置唯一,请将“唯一”属性设置为:yes;
- 要使在数据库中创建的索引生效,请发布该应用程序;
实例
在GoOutWeb应用程序中,我们希望确保最终用户不能在同一天向某个地方提供多个评论。
在Review实体中创建唯一索引来确保此限制:
- 打开Review实体;
- 在“索引”选项卡中,添加新索引并将其命名为:UniqueReview;
- 添加属性:PlaceId,UserId和Date,这将确保在Review表的其他记录中不能重复这些属性的相同值;
- 将索引设置为唯一;
- 发布模块,最终发布时,OutSystems将在数据库中创建索引;
- 从现在开始,当最终用户尝试在同一天保存同一个地方的第二次评论时,OutSystems的数据库会提示异常。