界面方式创建,修改和删除关系表以及定义表的完整约束


界面方式创建、修改和删除关系表以及定义表的完整约束


第二步:在

界面方式创建、修改和删除关系表以及定义表的完整约束


2、定义完整性约束:

(1)主码约束:

首先,先选中要定义主码的列,然后单击工具栏上的‘设置主键’按钮(或者是在要定义主码的列上右击鼠标,在弹出的菜单中选择‘设置主键’命令),效果如下图,

界面方式创建、修改和删除关系表以及定义表的完整约束

界面方式创建、修改和删除关系表以及定义表的完整约束

注意:如果定义多个列组成的组成的主码,则必须先同时选中这些列,然后再单击‘设置主键’按钮


(2)外码约束:



设置外码步骤:

首先,再创建上course表和sc表(前面的博客有这两张表的信息),然后在sc表的基础上开始定义外码

第一步:在工具栏上单击‘关系’按钮,如下图所示,出现下图对话框,再点击左下方的‘添加’

界面方式创建、修改和删除关系表以及定义表的完整约束

第二步:点击‘添加’后出现下图的对话框,再在【常规】->表和列规范处的右边点击‘三个点’按钮

出现表和列的对话框

界面方式创建、修改和删除关系表以及定义表的完整约束

第三步:表和列的对话框中设置主键表和外键表;其中,左边的主键表下拉菜单表中选择外码所引用的主码所在表,再在主键表下边的网格中,选择外码所引用的主码列;同理,右边的外键表下拉菜单表中选择外码所在表,再在外键表下边的网格中,第一行选择外码所引用的主码列(如果系统自动还显示多余的列,但是目前定义的外码不包含对应的这些列,则应该选择‘无’),效果如下图;

界面方式创建、修改和删除关系表以及定义表的完整约束

界面方式创建、修改和删除关系表以及定义表的完整约束

第四步:在表和列的对话框中的下方单击‘确定’后,外键关系的设计器

界面方式创建、修改和删除关系表以及定义表的完整约束

第五步:点击工具单上的‘保存’按钮,出现下图的对话框,再点击下方的‘是’按钮

界面方式创建、修改和删除关系表以及定义表的完整约束


(3)unique约束:(把student中的SID列上定义unique约束为列)

第一步:在student表的设计器界面中,上面的工具栏中选择‘管理索引和键’的按钮,弹出索引/键对话框出来

界面方式创建、修改和删除关系表以及定义表的完整约束

界面方式创建、修改和删除关系表以及定义表的完整约束

第二步:在索引/键对话框的左下方先点击添加,左边的空白框就多呢一个IK_Student*,然后再点击IK_Student*;再看左边的【常规】那一栏,分别把‘类型’右边的‘索引’选项在下拉列表中选择‘唯一键’

界面方式创建、修改和删除关系表以及定义表的完整约束

第三步:然后单击在‘索引’项下面的Sno(ASC)项,它的右边就出现一个‘三个点’按钮,再单击按钮弹出‘索引列’对话框;在列名的下拉列表中选择要建立唯一值约束的列

界面方式创建、修改和删除关系表以及定义表的完整约束

界面方式创建,修改和删除关系表以及定义表的完整约束