OutSystems中创建实体索引

您可以在数据模型中定义数据库索引,以保证跨行表属性的唯一性,或使用这些属性来提高过滤器的搜索效率。在OutSystems中,您可以在实体元素中创建数据库索引。

为实体创建索引:

  1. 通过双击打开实体,选择Indexes属性;
  2. 转到“索引”选项卡并创建新索引;
  3. 添加要包含在索引中的属性;
  4. 如果要为所选属性设置唯一,请将“唯一”属性设置为:yes;
  5. 要使在数据库中创建的索引生效,请发布该应用程序;

实例

在GoOutWeb应用程序中,我们希望确保最终用户不能在同一天向某个地方提供多个评论。

在Review实体中创建唯一索引来确保此限制:

  1. 打开Review实体;
  2. 在“索引”选项卡中,添加新索引并将其命名为:UniqueReview
  3. 添加属性:PlaceId,UserId和Date,这将确保在Review表的其他记录中不能重复这些属性的相同值;
  4. 将索引设置为唯一;

OutSystems中创建实体索引

  1. 发布模块,最终发布时,OutSystems将在数据库中创建索引;
  2. 从现在开始,当最终用户尝试在同一天保存同一个地方的第二次评论时,OutSystems的数据库会提示异常。