- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
什么是索引 索引是对数据库表中一列或多列的值进行排序的一种结构。 使用索引可快速访问数据库表中的特定信息。 例如XS表的姓名列。如果要按姓查找特定学生的姓名,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。 什么是完整性 存储在数据库中的所有数据值均正确的状态。 如果数据库中存储有不正确的数据值,则该数据库称为已丧失数据完整性。 数据库中的数据是从外界输入的,而数据的输入由于种种原因,会发生输入无效或错误信息。保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。 【例6.13】 创建一个规则,用以限制输入到该规则所绑定的列的值只能是该规则中列出的值。 CREATE RULE list_rule AS @list IN (机械工业出版社, 电子工业出版社, 邮电出版社, 高等教育出版社,科学出版社,清华大学出版社) GO EXEC sp_bindrule list_rule, BOOK.出版社 GO (4)规则对象的删除 删除规则对象前,首先应使用系统存储过程sp_unbindrule解除被绑定对象与规则对象之间的绑定关系。 语法格式: sp_unbindrule [@objname =] object_name [, [@futureonly =] futureonly_flag] 在解除列或自定义类型与规则对象之间的绑定关系后,就可以删除规则对象了。 语法格式: DROP RULE { rule } [ ,...n ] 【例6.15】 解除规则对象list_rule与XSBOOK数据库BOOK表的出版社字段的绑定关系,然后删除规则对象list_rule。 IF EXISTS (SELECT name FROM sysobjects WHERE name = list_rule AND type = R) BEGIN EXEC sp_unbindrule BOOK.出版社 DROP RULE list_rule END GO 1.使用界面方式创建和删除PRIMARY KEY约束 (1)创建PRIMARY KEY约束 如果要对XS表按借书证号建立PRIMARY KEY约束,可以按第3章中创建表的第3步中所介绍的设置主键的相关步骤进行。 当创建主键时,系统将自动创建一个名称以“PK_”为前缀、后跟表名的主键索引,系统自动按聚集索引方式组织主键索引。 (2)删除PRIMARY KEY约束 如果要删除对表XS中对借书证号字段建立的PRIMARY KEY约束,按如下步骤进行:在“对象资源管理器”中选择dbo.XS表图标,右击鼠标,在弹出的快捷菜单中选择“设计”菜单项,进入“表设计器”窗口。选中“XS表设计器”窗口中主键所对应的行,右击鼠标,在弹出的快捷菜单中选择“删除主键”菜单项即可。 2.使用界面方式创建和删除UNIQUE约束 (1)创建UNIQUE约束 如果要对XS表中的“姓名”列创建UNIQUE约束,以保证该列取值的唯一性,可按以下步骤进行: 进入XS表的“表设计器”窗口,选择“姓名”属性列并右击鼠标,在弹出的快捷菜单中选择“索引/键”菜单项,打开“索引/键”窗口。 在窗口中单击“添加”按钮,并在右边的“标识”属性区域的“名称”一栏中输入唯一键的名称(用系统默认的名或重新取名)。在常规属性区域的“类型”一栏中选择类型为“唯一键”,如图6.4所示。 图6.4 创建唯一键 (2)删除UNIQUE约束 打开如图6.4所示的“索引/键”窗口,选择要删除的UNIQUE约束,单击左下方的“删除”按钮,单击“关闭”按钮,保存表的修改即可。 3.使用SQL命令创建及删除PRIMARY KEY约束或UNIQUE约束 (1)创建表的同时创建PRIMARY KEY约束或UNIQUE约束 语法格式: CREATE TABLE table_name /*指定表名*/ ( column_name datatype /*定义字段*/ [ CONSTRAINT constraint_name ] /*约束名*/ { PRIMARY KEY | UNIQUE } /*定义约束类型*/ [ CLUSTERED | NONCLUSTERED ] /*定义约束的索引类型*/ [,?…n]? ) 说明: ① PRIMARY KEY | UNIQUE:定义约束的关键字,PRIMARY KEY为主键,UNIQUE为唯一键。 ② CLUSTERED | NONCLUSTERED:定义约束的索引类型,CLUSTERED表示聚集索引,NONCLUSTERED表示非聚集索引,与CREATE
您可能关注的文档
最近下载
- 2025年广东省华南师范大学附属中学 初三物理自主招生试题 .pdf VIP
- 申报“一级甲等”医院评审自查评估报告.docx VIP
- (正式版)DB2306∕T 192-2024 《大庆市海绵城市规划设计导则》.pdf VIP
- 信用卡培训课件.ppt VIP
- 建筑施工企业资金风险因素分析与对策探讨.pdf VIP
- 《机械设计基础》第五版10章连接.ppt VIP
- 整体式履带行走机构驱动轮设计及CAE分析.doc VIP
- 全国失信被执行人名单查询网查询【官网入口】.doc VIP
- 2021年石家庄市深泽县人民医院医护人员招聘试题及答案解析.docx VIP
- 松下NPM贴片机高级培训教材.pdf VIP
原创力文档


文档评论(0)