- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04 数据完整性
第4章 数据完整性 Contents 数据完整性 Contents 约束 实例1:使用企业管理器产看“产品信息”表中的主键,先删除,然后再添加。 实例2:使用SQL语句产看“产品信息”表中的主键,先删除,然后再添加。 CONSTRAINT 约束名 PRIMARY KEY (CLUSTERED|NON CLUSTERED)(列名) ADD CONSTRAINT 约束名 PRIMARY KEY(列名) DROP CONSTRAINT 约束名 P.S. N/A CLUSTERED|NON CLUSTERED(聚簇索引|非聚簇索引) 实例3:使用企业管理器添加、删除唯一键约束。 实例4:使用SQL语句添加、删除唯一键约束。 CONSTRAINT 约束名 UNIQUE(列名) ADD CONSTRAINT 约束名 UNIQUE(列名) DROP CONSTRAINT 约束名 实例8:使用企业管理器添加、删除默认值约束。 实例9:使用SQL语句添加、删除默认值约束。 CONSTRAINT 约束名 DEFAULT(约束表达式) ADD CONSTRAINT 约束名 DEFAULT(约束表达式) FOR(列名) DROP CONSTRAINT 约束名 实例5:使用企业管理器添加、删除检查约束。 实例6:使用SQL语句添加、删除检查约束。 CONSTRAINT 约束名 CHECK(列名) [WITH NOCHECK] ADD CONSTRAINT 约束名 CHECK(列名) DROP CONSTRAINT 约束名 注意:CHECK约束可以通过NOCHECK和CHECK将检查约束设置为无效或重新有效 ALTER TABLE 表名 NOCHECK CONSTRAINT 约束名 |CHECK CONSTRAINT 约束名 实例7 实例10:使用企业管理器添加、删除外键约束。 使用查询分析器添加、删除外键约束。 CONSTRAINT 约束名 FOREIGN KEY(从表列名) REFERENCES 主表表名 (主表列名) [WITH NOCHECK] ADD CONSTRAINT 约束名 FOREIGN KEY(从表列名) REFERENCES 主表表名 (主表列名) DROP CONSTRAINT 约束名 实例11:增删改表中数据 P.S. 可以通过WITH NOCHECK关键字,使新添加的外键约束不检查现有数据。 ALTER TABLE 表名 WITH NOCHECK ADD CONSTRAINT 约束 实例12/13:使用企业管理器/查询分析器,添加、删除带级联删除/更新功能的外键约束。 CONSTRAINT 约束名 FOREIGN KEY(从表列名) REFERENCES 主表表名 (主表列名) ON DELETE|UPDATE CASCADE [WITH NOCHECK] ADD CONSTRAINT 约束名 FOREIGN KEY(从表列名) REFERENCES 主表表名 (主表列名) ON DELETE|UPDATE CASCADE DROP CONSTRAINT 约束名 Contents 默认对象 使用企业管理器创建默认对象。 使用SQL语句创建默认对象。 CREATE DEFAULT 默认对象名 AS 常量表达式 实例15: 使用企业管理器绑定、解绑定默认对象。 实例16 使用命令绑定、解绑定默认对象。 SP_BINDEFAULT ‘默认值名称’, ’表名.字段名’|’用户自定义数据类型’ SP_UNBINDEFAULT ’表名.字段名’|’用户自定义数据类型’ 实例17 使用企业管理器删除默认对象。 注意:删除默认对象之前先解绑定 使用命令删除默认对象。 DROP DEFAULT 实例18 规则对象 使用企业管理器创建规则对象。 实例19 使用SQL语句创建规则对象。 CREATE RULE 规则名称 AS 条件表达式 实例20: 使用企业管理器绑定、解绑定规则对象。 实例21 使用命令绑定、解绑定规则对象。 SP_BINDRULE ‘规则名称’, ’表名.字段名’|’用户自定义数据类型’ SP_UNBINDRULE ’表名.字段名’|’用户自定义数据类型’ 实例22 使用企业管理器删除默认对象。 注意:删除默认对象之前先解绑定 使用命令删除默认对象。 DROP RULE 实例23 Contents 用户自定义数据类型 除了使用系统提供的数据类型外,用户可创建自定义数据类型,如“电子邮箱”、“正整数”等 创建用户自定义数据类型的三要素: 类型名称 新类型使用的系统类型 数据类型是否允许为空 使用企业管理器创建用户自定义数据类型。 实例24 使用命
文档评论(0)