OutSystems中创建实体索引

本文介绍如何在OutSystems平台中为实体元素创建数据库索引,以保证属性的唯一性和提升搜索效率。通过实例演示了如何确保用户不能在同一天对同一地点提交多次评论。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

为实体创建索引:

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

实例

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

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

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

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值