1、jduar (&)他称恆度毬认值或绑定 频据类型 冗诈Null值曰夷设计署Fl.ovvCL.idc.为Student表的Snam字段添加唯一性约束。 选择Snam一行,右击索引/键3_crtha ?_j.出现如下界面:矣引厢曾teaPK_Student CAlFEeiOE匚疋正在犒咼Jt苟 的届性*nr1 *兰迴?Snc (ASC)1标识P_S:uderrt_CAlFE4640SC6C43E1希富讨誥fc言田书;ja鈿略車疙爭1 51钢塔P ftlVIARY1 :芾T-bdFl美駁口EB因眩tc;单击“添加”,在类型中选择“唯一键”,在列中选择“ Sname ,名称自定义远走的主/唯一過或枣引
2、;lX_?tudient*PK Student CA1FE4S40BC6口正在咗一愛或索引的楚性,星唯一的S岡索引Sno (ASC) 否IS列昱蚯一t 标识(名钿说明包含的列 钊奩为熹集比埴衣拒菠Sname (AC)I)_Sludent否PRIMARY最后单击“关闭”退出d.将SC表的Sno,cno字段设置外键约束, 约束名自已取,并允许级联删除与级联更新。 (此要求在SQL Server2008R2中无法做出)若已存在外键约束,请先删除。、选中Sno,右击7单击“关系”,出现如下信息,可见已存在外键约束r f :H ir !I T a Xenlinfo口3球予 I dboCour dbaSC
3、 dbo.Studc dbo SmdEi*rvke BrckfBeXttrpidnfQ.cth srrt3闻3 inkZQV FC-Studentjnffl 羊匕收 Sq列电 ijiJSita3J finl altaiT I两i End1| ffl(4Xia(vjlF SA 列(Mly歴辟刊N)奈引网山 主立察引促-. 畑L倾X)”.I 0y| 二+ 亠 Sttl戦iJU百MP亡FBirth )SQLQueryZ.sql - 2Q4zqy-卩匚耳 alter 匸filcle Studeirc add conscrairit bi;rtli_dat色-check iiEntrsnce datei
4、rth.c.禁用中实施的Check约束NOCHECK CONSTRAINT sno num/SQLQue(y2小q l - zqtiqy PCzqy 卩5)尸曰 alter cable Sf jdencL tJOCHECK CONSTRALHT sno num曲消息 命令已成功完成。d.重新启用Check约束.tQLQueiy2.ql - 2Q_(zqy-PCzqy (55) 日 alter table St卫dentCHECK CONSTRAIirr jno num畐消息命令已成功完威。e.删除(a)所设置check约束 alter table Stude ntdrop CONSTRAINT
5、 sno_numQLQueiy2.S|l - (蛊|y-PCy (55) alter table Studeii二-drop CONSTRAINT szio已消息命令已成功完成4f.将Stude nt表中的class no字段设置为允许空。alter colum n class no char (3) n ullSQLQuery2.&ql - ZQ(qy-PCzqy (55)* alter 匸able StudeneL alt皀工 colnttn classnc char (3j null比消息I命令已成功完咸g.为SC表中的Sno,Cno添加外键约束,约束名自取;并允许级联删除与级联更新。若
6、已存在 外键约束,请先删除。、首先查看SC表中Sno和Cnc有无外键约束sp_helpcon stra int&QLqueryZtql - ZQ.zqy-PCiqy fSS)*|3p_helpcon3traint 5Ccorstraintjype constraint _narnerCHKkon c5umnGradeT CK_SC_Grade_173a7eEA -1 S (Foreign k甲 FK_5c_auderttPRIMARY KEY (clustered) PK_SC_EHXW25315502E7fldelete_ad:i(xiH)date_action3tatLg_enabfed(
7、n/a)EnabledNo Actiorho Actjon軻/司阀stiIs、由上图已知,SC中 Sno存在外键约束,则删除altertable SCdro pcon stra intFK SC StudentSQLquery2.sql - ZQ(zqy-PCzqy (S5)* alter table S匚drop constraint FS SC StudentLj消息 命令已成功完成0“ LQuery6.sql - 2Q.(zqy-PCzqy uecy2.sql - ZQ.(zi日 alter talole 5C Iadd constraint FK_SC_Student foreign
8、key fSno n references Studentg jpd味UHS匚味duL on delete cascadeirra消息 命令已成功兗威口alter table SCadd con stra intFK_SC_Course foreig n key (Cno)referen ceson up dateon deleteCourse ( Cno) cascadecascadeQLQueryCHSql - ZQCKiy-PCXiqy (52)*j SQLQu呂ry25qi - EQ“.(zqy- alter tablt 3Cadd const raint- TK SC Course
9、f creLgiz Icey i CncTt references gourge (Gtiq) on iipiare ciscfljde-cn. delete casciderir消息, 命令已成功完成。h.为Course表中的Cnam字段添加唯一性约束。alter table CourseAK_Cname unique ( Cname)Iz SQLQueryfi.sql - ZQ.CEqy-RCy (52)* i9LQTB altei CcniiaeLadd consTiiinx AK Crime uniq:u.e i. CaMie jTrr12a消息 命令已成功寿m2、默认值的实施:200
10、093。(1)通过 SQL Server Management Studio 实现a.为数据库Student_info创建一个默认的邮政编码,名称自取,值为Scfcpt卜 Postcode I JI LHII ILH Jill llliBBI列菌兰(= A(*.=. 曰(常规)称)Postcode6裁认值或湃宝數据奠型Char必丹Hn ,111洁W: I 殆皿Uf 士b.将该默认值绑定到 Student表中的Postcode列。用企业管理器无法做出C将Postcode列上的绑定解除,并删除该默认值。 用企业管理器无法做出用Transact-SQL语句重做(1)中的(a)、(b)、(c)。(a
11、)、create default po stcode as 200093SQLQuery&.sql - ZQ._(zq y- PCzqy (S 2)H 匚reate defeulv postcodeLas 200093*-I- :由消息命令已成功完成峥.sql - ZQ.-fzqy-PCy fSi)* j_SQLQuery.sq! - Z3P bindefsuit .postcode广Student.Postcode已将默认值绑定到列。5QLQuery5.(|l - zq_(zqy-PCzqy C52)* SQLQue sp onbindefault * Student”Postcoderrr
12、曲消息已解療了表列与晦认値之面的綁直drop default p ostcodeqLquery6.tql - 2q.*.(iqy-PCy (52)*drop default pcsccode3、规则的实施a.为数据库Student_info创建一个关于性别的取值规则 ,规则名自取,要求字段的取值仅能为男或女b.将该规则绑定到 Student表的Sex字段上。c.解除Student表的Sex列上的绑定,并删除该规则。中的(a)、(b)、(c)。使用Transact-SQL重做(1)tableStude ntwithnocheckaddsex_checkcheck ( sex in(,)QLQue
13、ry$.sql - ZQ_(2qy-PCzqy (521)产| alL&r tattle 3匸dd色n二wic-h-ddd c口算stia.inG seii checjc ci;eckf sex in 男f女in自消息 create rule Sex ruleas sex = or sex = EQLQuery.sql - 2Czqy (52)* 日 create rule SeK_ruXe |- as 3tx=cr 建sex二女rii消息命令已箴功完成。(b)、sp_bindruleSex_rule , Student.SexsQLQu&ryHsG - ZQGgy-PWqy 但2”*ap fcindiule SeM riilt Studsuc. S5h* I由消息I已将规则绑走到表的列。3、sp_unbindrule光LQjery載钧i - 2J_(zqy-PCzqy (S2)*3p_unt)inciriile Student. Sex Stude nt.Sex已解臨了表列与规则之间的绑定。/ SQLQuery.sql - 2Q.(z|y-PCdrop rule sex ruleEs消息 命令已咸功完成4
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1