7.3.?约束创建

7.3.1. 主键创建
7.3.2. 外键创建
7.3.3. 检查约束
7.3.4. 唯一
7.3.5. 排他

使用约束选项卡中的字段提供表或列约束。可选的约束子句指定新行或更新行必须满足的约束(测试),以便插入或更新操作成功。在“约束”面板上选择下列选项卡之一,选择适当的约束类型。

表?7.3.?约束创建功能项描述

项目描述
主键为表中的每一行提供唯一标识符。
外键维护两个表之间的引用完整性。
检查约束在插入或修改之前,要求数据满足表达式或条件。
唯一确保一个列或一组列中包含的数据在表中的所有行中是惟一的。
排他如果在指定的列或表达式上(使用指定的运算符)比较劝拿庞蜗菲教ㄗ⒉嵬锯两行,则至少有一个运算符比较将返回false或null。

7.3.1.?主键创建

例如在student学生表的“约束”选项卡单击“主键”=>“+”,在“名称”中输入student_idkey,单击新建行左侧的“”=>“定义”,在“列”的下拉列表中选择student_id,单击“确定”按钮,其中,使用“ 包含列”字段可以为索引的INCLUDE子句指定列。如下图所示。

7.3.2.?外键创建

例如在grade成绩表的“约束”选项卡单击“外键”=>“+”,在“名称”中输入grade_studentid_key,单击新建行左侧的“”=>“列”,在“列”的下拉列表中选择grade_student_id,“参考”下拉列表选择public.student,“引用”下拉列表选择student_id。单击“本地列”右侧的“+”添加外键指定列,单击“确定”按钮,如下图所示。

7.3.3.?检查约束

要添加检查约束,请选择面板上的检查约束选项卡,然后单击图标(+)。要定义检查约束,请单击垃圾箱图标左侧的编辑图标。类似于检查约束对话框的对话框(通过右键单击UXDBAdmin树控件中的约束来访问)将打开。

7.3.4.?唯一

要添加唯一的约束,请选择面板上的唯一选项卡,然后单击图标(+)。要定义约束,请单击垃圾箱图标左侧的编辑图标。将打开一个类似于唯一对话框的对话框(通过右键单击UXDBAdmin树控件中的Constraints来访问)。

7.3.5.?排他

要添加排除约束,请选择面板上的排他选项卡,然后单击图标(+)。要定义约束,请单击垃圾箱图标左侧的编辑图标。将打开一个类似于排除约束对话框的对话框(通过右键单击UXDBAdmin树控件中的约束来访问)。

XML 地图 | Sitemap 地图