在使用OutSystems开发项目时侯我们是不需要关注数据库底层的,基本上都是在OutSystems Service Studio的Data这儿添加Entity(对应面向对象/数据库设计的实体概念),底屋生成了数据库的表。
Outsystems为表字段添加索引和唯一约束
在OutSystems中,为表添加唯一约束通常涉及在实体上创建唯一索引。以下是如何在OutSystems平台中为表的列添加唯一约束的步骤:
- 打开你的OutSystems Service Studio:登录并打开你的应用程序模块。
- 导航到数据模型:
- 在“Data”选项卡中找到你需要添加唯一约束的实体(表),然后鼠标右键选择 Edit Entity,即可打开如上图的界面。
- 添加索引:
- 选择该实体,右键点击它,然后选择“Add Index”。
- 在弹出的“Index”窗口中,为索引命名。
- 在“Attributes”部分,添加你想要设置唯一约束的属性(列)。
- 勾选“Unique”复选框以设置该索引为唯一。
- 发布更改:
- 保存你的更改,然后发布模块。
示例:
假设你有一个名为 Trans
的实体,并且你希望 TranNo
属性具有唯一约束。以下是具体步骤:
- 选择实体:在“Data”选项卡中,找到并选择
Trans
实体。 - 添加索引:
- 右键点击
Trans
实体,选择“Add Index”。 - 在弹出的窗口中,将索引命名为
UQ_TranNo
。 - 在“Attributes”部分,选择
TranNo
属性。 - 勾选“Unique”复选框。
- 右键点击
- 发布更改:保存并发布你的模块。
注意事项
- 确保在发布更改之前,
TranNo
属性中的数据已经是唯一的,否则会导致发布失败。 - 如果有任何现有的数据违反了唯一约束,需要先清理数据或者调整设计以确保数据唯一性。
完成上述步骤后,你的 TranNo
列将会在OutSystems平台中具有唯一约束。