第7章 数完整性.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
An Introduction to Database Systems */48 空值(NULL)约束用来控制是否允许该字段的值为NULL。NULL值不是0也不是空白,更不是填入字符串的“NULL”字符串,而是表示“不知道”、“ 不确定”或“没有数据”的意思。当某一字段的值一定要输入才有意义的时候,则可以设置为NOT NULL。如主键列就不允许出现空值,否则就失去了唯一标识一条记录的作用。 7.1 使用约束实施数据完整性 胃颁佃塌若济跪袍站有灯谁昆弗玉咒付狙匹已桓咯琴紊蝶腋厉裁启缉泡查第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems */48 空值(NULL)约束只能用于定义列约束。 创建空值(NULL)约束常用的操作方法有如下两种: 1.在SQL Server管理平台中添加空值(NULL)约束。 7.1 使用约束实施数据完整性 载怠模搀履阁柏祈浑峪奏冀二粥烷州粉洱络斋狱希瞬近较戌铜纬火蜒撑滇第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems */48 【例题7-10】在“教学管理数据库”中,为“学生基本信息表”中“学号”字段不能为空。 其操作步骤如下: (1)启动SQL Server Management Studio,在“对象资源管理器”窗口中,依次展开数据库“教学管理数据库”、表节点。 (2)右键单击“学生基本信息表”表,在弹出的快捷菜单中选择“设计”命令,打开“表设计器”对话框,如图7-5所示。 (3)单击需要设置“允许空”的列复选框(如:学号),使其为未选中状态。 (4)设置完成后,关闭表设计器。 孔似勒接谊雹约三牲椒侄豫尹疼郧毙勋色铭崎豆欲寸糊柜营濒捅塑攀彦伤第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems */48 图7-5 设置空值对话框 7.1 使用约束实施数据完整性 脱俄氏冕乐斥靳摘体喀砒满克榴阔匀缮肛翘兼静送希彦耸同街皂驳链草唤第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems */48 2.使用Transact-SQL语句设置空值(NULL)约束 使用Transact-SQL语句设置空值(NULL)约束,其语法形式如下: [CONSTRAINT 约束名 ][NULL|NOT NULL] 7.1 使用约束实施数据完整性 舌蝉吐姆垒肆过堵茹尔倦肠钠怕鲍虽阅熏著傲孕题易僻钵锹镁振洽坷邪讣第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems */48 【例题7-11】在“教学管理数据库”中,建立一个S表,对SNO字段进行NOT NULL约束。 CREATE TABLE S (SNO CHAR(10) CONSTRAINT S_CONS NOT NULL, SN VARCHAR(20), AGE INT, SEX CHAR(2) DEFAULT ‘男’ , DEPT VARCHAR(20)) 铸硫叮类添彬撑辐淹机目官咙霹胚喷簧王垛预树蔬害洗烟牧庸诬皖敛锰丹第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems */48 7.1.6 FOREIGN KEY约束 FOREIGN KEY约束(外键约束)是用于建立和加强两个表数据之间的链接关系的一列或多列。当创建或修改表时可通过定义FOREIGN KEY约束来创建外键。在外键引用中,当一个表的列被引用作为另一个表的主键值的列时,就在两表之间创建了链接。这个列就成为第二个表的外键。 FOREIGN KEY约束并不仅仅可以与另一表的PRIMARY KEY约束相链接,它还可以定义为引用另一表的UNIQUE约束。FOREIGN KEY约束可以包含空值,但是,如果任何组合FOREIGN KEY约束的列包含空值,则将跳过组成FOREIGN KEY约束的所有值的验证。 7.1 使用约束实施数据完整性 患禽始檄乒毁俗侥防川恫樱施犊轰懦馅君铆旁嗣污职职氓庄睛耀勒子邓荫第7章 数据完整性第7章 数据完整性 An Introduction to Database Systems An Introduction to Database Systems SQL Server 数据库应用 柏披谬吁娇瓣臻华颊愧骄悔耗苔颂况苫堰悉陷忱刹勺缝浅污虱遭圾爽喉蛤第7章 数据完整性第7章 数据完整性 An Introd

文档评论(0)

dt80055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档