保证Student数据库的数据完整性

更新时间:2023-08-28 11:14:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

保证Student数据库的数据完整性

保证tudSen数据t的数据库整完 保性证tSdenut数库的据数完据整性 Studnte创建约束T的SQL-令命删除 约的束T-SQ命L令回顾S

保证Student数据库的数据完整性

QL eSrvre约束 的回S顾QL Sever的r约束约束的目的确:表中保数据的整性完常用 约的类束型:键约主(束Pimrar Kyey Cnosraitnt):要求键列数据唯一主 ,且不允许为并 空惟一约(束Uinqu Ceontsrinta):要求列唯该一,许为空允但 ,只能出一个现空值 .检约束(C查ech Cknstraoint:某列)取范围限制,格值限制式等,如有 年关龄约的 束默认束(D约feuatlCo nsrtiat):n列的某认默值,如别性默认为"男 " 外约键束(FoeringK y eonsCrtinat):于用两间建立关系, 表要需指引用主定表那的列

保证Student数据库的数据完整性

加添束约语法的主约键:束主键 束约:[CNOSRTANI coTntraistn_ame ]n RPIAMRYKE Y C[USLERTE D| NOCNUSLTEERD ](c oumlnn_ma[e..,n.]) )惟约束:一惟 约一束:[ONSCTRAINTco stnairnt_naem ]UINQUE[ LUSCETERD | NNOCUSLTREDE] (col mu_nnam[e,..n].) )检查束约: 检约查:

束C[OSTRNANI Tcnsotainrtnam_ e] HECK C [NTO OFR ERPLCITAOI N (l]goiac_lxerpesion) s

)默约认:束 认约默:束DEFULT Aocstnntaex_rpesson [FiO cRoulmn_ame]

n键外约束 :键外约:束CNOSTAIRT Ncnosratin_tanme FORIEGNK EY(oculm_nanme ,.[.n.]) EFERRECNSE rf_tealbe(r[e_cfluom[n,..n.]])

保证Student数据库的数据完整性

约名的束命名约束名的名规取推则采荐用约束:型_类约字段束主键(Pimrra yeK)约束:如y P_KtuNs o唯一(niqUe ueyK约)束:如 QU_sutID 默(认eDaflu Ktye约):束如 DF_suAtddress 查检(Chck Kee)约y束: 如K_CsutAe g外键F(roigneKe y)束约:如 K_FtuNso

使用

保证Student数据库的数据完整性

ALTE TRALEB加添约束使 用ATLE RABLET加添束约添约加束:ALTERTA BLEt bla_neam eDAD 添各加约束种的法

添加主键语约束:ATEL RATLEB tbal_neme aADDC ONSRTINATc nsoratin_tnaemP IMARYR KEY [ CULTESRE D|NONCL UTSEER ] Dcolum(nna_em,[...]) n

)

保证Student数据库的数据完整性

添加束示例约LTAR ETBAL Etudensst 添加键主束( 约为作主键)添加主键 约(S束tduet_idn为作键) 主为作主 键ADDC NOSRTIANT K_PtSdenu_tidPRIM RYAKE (YtSudneti_) dALERT TBAL stEudnet 添加检s查约束,要学号求须为 必位的数字符 添字检加查束,要约求号学须为必学 号必为5须的数位字字符ADD ONSTCAIRN TKCSt_denuti_ CHdEK(LECN(Sudett_id)=5 nNDA St(duen_tdi IKL E'[0-9]0-9][[0-9][0-]9[-09]') A)LET TARLBEstu dnet s加检添约束,要求查生日期必出须于等于大 加添查检约束,求出生要日必期须于大于等 生日出期必须于等于大981年6月11 年日月 日 AD DONCTRSAINT CKS_tudnte_ibrhtdayCHE KCS(tdunet_irbhdta >y='1968-0-101)' LAET TABREL tudensts 添加默认束约(果性如别填不默认,为 男)"添加 认默约束(如果别不性,默认为填"男) A D DCONTRAISNT DFSt_dent_sue DEFAUxTL '男()' OR FSutden_tsex男 添加外约键束(主表Calssse从和 和表从s表tudntes建立关) 系立关建系 和从)表建立 系关AL ETR ATBELs utdnes 添t加键约束外(主 A表D DCNOTSAINT RFK_Sutedtn_calsids ORFIEG KNY(ESutdnt_clessia)dREFE ERCNE

S Classes(lass_Cid)演:示学生信给表息 示演给:生学信息s表udtnte添加约束 添s加束约

保证Student数据库的数据完整性

添加束约例示束约达表式演: 示示:演看查约结束

保证Student数据库的数据完整性

删除约果束如果错误地添加了约束 ,如果误地错添加约了束,们我还以可删约束除 删除约的束法语ATER LATLBE atbe_lamne DROP OCSNTRINT Acnstraiont_anme例如删:除例如: 除删tsduens表中地址t认约默束 表地址默认约中束ALTE R ABLET tudsetns ROP DOCNSRAINTTDF _tSduet_nex

本文来源:https://www.bwwdw.com/article/7mhi.html

Top