第二步:在
2、定义完整性约束:
(1)主码约束:
首先,先选中要定义主码的列,然后单击工具栏上的‘设置主键’按钮(或者是在要定义主码的列上右击鼠标,在弹出的菜单中选择‘设置主键’命令),效果如下图,
注意:如果定义多个列组成的组成的主码,则必须先同时选中这些列,然后再单击‘设置主键’按钮
(2)外码约束:
设置外码步骤:
首先,再创建上course表和sc表(前面的博客有这两张表的信息),然后在sc表的基础上开始定义外码
第一步:在工具栏上单击‘关系’按钮,如下图所示,出现下图对话框,再点击左下方的‘添加’
第二步:点击‘添加’后出现下图的对话框,再在【常规】->表和列规范处的右边点击‘三个点’按钮
出现表和列的对话框
第三步:表和列的对话框中设置主键表和外键表;其中,左边的主键表下拉菜单表中选择外码所引用的主码所在表,再在主键表下边的网格中,选择外码所引用的主码列;同理,右边的外键表下拉菜单表中选择外码所在表,再在外键表下边的网格中,第一行选择外码所引用的主码列(如果系统自动还显示多余的列,但是目前定义的外码不包含对应的这些列,则应该选择‘无’),效果如下图;
第四步:在表和列的对话框中的下方单击‘确定’后,外键关系的设计器
第五步:点击工具单上的‘保存’按钮,出现下图的对话框,再点击下方的‘是’按钮
(3)unique约束:(把student中的SID列上定义unique约束为列)
第一步:在student表的设计器界面中,上面的工具栏中选择‘管理索引和键’的按钮,弹出索引/键对话框出来
第二步:在索引/键对话框的左下方先点击添加,左边的空白框就多呢一个IK_Student*,然后再点击IK_Student*;再看左边的【常规】那一栏,分别把‘类型’右边的‘索引’选项在下拉列表中选择‘唯一键’
第三步:然后单击在‘索引’项下面的Sno(ASC)项,它的右边就出现一个‘三个点’按钮,再单击按钮弹出‘索引列’对话框;在列名的下拉列表中选择要建立唯一值约束的列