域约束对话框
域约束对话框¶
使用“域约束”对话框可以创建或修改域约束。域约束确认为域提供的值满足定义的标准。 “域约束”对话框实现了ALTER DOMAIN命令的选项。
“域约束”对话框通过以下对话框选项卡组织域约束的开发:“常规”和“定义”。 “ SQL”选项卡显示由对话框选择生成的SQL代码。
使用“常规”选项卡中的字段来识别域约束:
-
使用“名称”字段为约束添加描述性名称。该名称将显示在sdAdmin树控件中。
-
将有关约束的注释存储在“注释”字段中。
单击“定义”选项卡以继续。
使用“定义”选项卡中的字段来定义域约束:
-
使用Check字段提供CHECK表达式。 CHECK表达式指定域必须满足的约束。约束必须产生布尔结果;包含关键字“ VALUE”以引用要测试的值。只有那些计算结果为TRUE或UNKNOWN的表达式才会成功。 CHECK表达式不能包含子查询或引用VALUE以外的变量。如果域具有多个CHECK约束,则将按字母顺序对其进行测试。
-
切换到“否”位置以将约束标记为“无效”。如果该约束标记为NOT VALID,则该约束将不会应用于现有列数据。默认值为是。
单击“ SQL”选项卡以继续。
在“域约束”对话框中的输入会生成一个SQL命令(请参见下面的示例)。使用“ SQL”选项卡进行检查;重新访问或切换选项卡以对SQL命令进行任何更改。
所示示例演示了如何在名为“工作日”的域时间表上创建域约束。它将值约束为等于星期五。
-
单击信息按钮(i)以访问联机帮助。
-
单击保存按钮以保存工作。
-
单击取消按钮退出而不保存工作。
-
单击重置按钮以恢复配置参数。