2. 将SC表中的Sno定义为外码,参照Student表中的Sno
a、 首先打开SSMS,然后点击连接,点击视图选中对象资源管理器打开,选中
数据库点开,选中TestDB双击打开选中表双击选择dbo.SC,左键单击选中键右键点击选择新建外键(N)并左键单击。结果如下图所示:
b、 在打开的外键关系对话框中,在标识(名称)进行更名为FK_SC_Sno,
选中(常规)表和列规范,点击右侧属性图标,出现表和列对话框,在主键表(P)选择Student,在垂直下方的列名中选择Sno,在右侧的列名中选择Sno 。如下图所示:
3. 将SC表中的Cno定义为外码,参照Course表中的Cno
a、 首先打开SSMS,然后点击连接,点击视图选中对象资源管理器打开,选中
数据库点开,选中TestDB双击打开选中表双击选择dbo.SC,左键单击选中键右键点击选择新建外键(N)并左键单击。结果如下图所示:
b、在打开的外键关系对话框中,在标识(名称)进行更名为FK_SC_Cno,选中(常规)表和列规范,点击右侧属性图标,出现表和列对话框,在主键表(P)选择Course,在垂直下方的列名中选择Cno,在右侧的列名中选择Cno 。如下图所示:
c.单击表和列对话框下方的确定,单击外键关系对话框下方的关闭,关闭dbo.SC对话框并选择是,选中左侧对象资源管理器下dbo.SC的键右键单击点击刷新。结果如下图所示:
用户定义的完整性
1. 要求Student中的Sname属性不能取空值 creat TABL Student (Sno char(9) primary key, Sname char(20) not null, Ssex char(2),
Sage smallint, Sdept char(20)
); a、 首先打开SSMS,然后点击连接,点击视图选中对象资源管理器打开,选中数据库点开,选中TestDB双击打开选中表dbo.Student,右键单击设计(G),如下图所示:
b、 在出现的dbo.Student对话框中,将列名Sname的允许NULL值的勾去掉,并点左上方工具栏里的保存。如下图所示:
2. 要求Student中的Sname属性取唯一值
creat TABLE Student1 (Sno char(9) primary key, Sname char(20) unique not null,
相关推荐: