- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL第6—约束
第6章 数据完整性 6.1 完整性的概念 6.2 约束的类型 6.3 约束的创建 6.4 查看约束的定义 6.5 删除约束 6.1 完整性的概念 完整性的概念 数据完整性指存储在数据库中的数据正确无误并且相关数据具有一致性。 数据完整性可分为以下四种: 1、实体完整性:要求在表中不能存在两条完全相同的记录。 实现实体完整性的方法有:主键约束、惟一索引、唯一约束、指定IDENTITY属性。 6.1 完整性的概念 2、域完整性:要求向表中指定列输入的数据必须具有正确的数据类型、格式及有效的数据范围。实现域完整性的方法有:检查约束、外键约束、非空约束、规则及在建表时设置的数据类型。 3、参照完整性:指作用于有关联的表通过主键和外键或主键和惟一键间的关系,使表中的键值在相关表中保持一致。实现参照完整性的方法有:外键约束 4、用户定义的完整性:指应用领域需要遵守的约束条件。 第6章 数据完整性 6.1 完整性的概念 6.2 约束的类型 6.3 约束的创建 6.4 查看约束的定义 6.5 删除约束 6.2 约束的类型 1、NOT NULL(非空)约束 2、 PRIMARY KEY(主键)约束 3、 UNIQUE(惟一)约束 4、 CHECK(检查)约束 5、FOREIGN KEY(外健)约束 6、DEFAULT(默认)约束 第6章 数据完整性 6.1 完整性的概念 6.2 约束的类型 6.3 约束的创建 6.4 查看约束的定义 6.5 删除约束 6.3 约束的创建 使用 CREATE TABLE 或者 ALTER TABLE CREATE TABLE 是在创建表时创建约束 ALTER TABLE 是在一个已有的表上添加约束 可添加单列或多列约束 若约束应用于单列,称为列级约束 若约束引用了多列,称为表级约束,一般此类约束都是在表创建完成后再进行添加约束. 6.3 约束的创建 CREATE TABLE table_name????({ column_name data_type }[ ...n ] } ?????????????[ [ DEFAULT constant_expression ]?] ?? [ CONSTRAINT constraint_name ]????{??| [ { PRIMARY KEY | UNIQUE }????????????[ CLUSTERED | NONCLUSTERED ]????????????| [ [ FOREIGN KEY ]????????????REFERENCES ref_table [ ( ref_column ) ]????????????[ ON DELETE { CASCADE | NO ACTION } ]????????????[ ON UPDATE { CASCADE | NO ACTION } ]????????????| CHECK]??( logical_expression ) } 6.3 约束的创建 6.3.1 创建主键约束 6.3.2 创建惟一约束 6.3.3 创建检查约束 6.3.4 创建默认约束 6.3.5 创建外键约束 6.3.1 创建主键约束 1) 创建主键可以在建表时使用CREATE TABLE 命令完成。 例1:建立一个民族表(民族代码,民族名称),将民族代码指定为主键。其程序清单如下: CREATE TABLE native (native_id char(2) CONSTRAINT pk_mzdm PRIMARY KEY, native_name varchar(30) NOT NULL) GO 6.3.1 创建主键约束 同步案例参见实训教程p143页[同步任务1] 6.3.1 创建主键约束 2) 为已存在的表创建主键约束,其语法格式如下: ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY [CLUSTERED|NONCLUSTERED] {(column[,…n])} 6.3.1 创建主键约束 例2-1:创建教师表teacher: 6.3.1创建主键约束 例2-2:修改教师表teacher,在该表中设置教师编号为主键 : ALTER TABLE teacher ADD CONSTRAINT pk_bh PRIMARY KEY(TID); 6.3.1 创建主键约束 同步案例参见实训教程p143页[同步任务2] 6.3.1 创建主键约束 PRIMARY KEY 约束的注意事项 每张表只能有一个 PRIMA
您可能关注的文档
- proewildfire工程图.ppt
- PPT模板多彩生活.ppt
- PPT5高分子物理第四.ppt
- RNA的生物合成2.ppt
- RNA转录与转录后加工.ppt
- PT工艺要点.ppt
- ronographmeanism.ppt
- SAS实践,有回归诊断第三讲、用SAS作回归分析.ppt
- SDSPAGE原理.ppt
- searingandbearing.ppt
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
最近下载
- 刍议核心素养理念下小学道德与法治情境教学研究-来源:中国校外教育(第2020022期)-中国儿童中心.pdf VIP
- 屋顶分布式光伏发电项目可行性研究报告2.doc
- QC诊断师培训分享试题.docx
- 结题鉴定表.doc
- 北师大版七上《去括号》说课稿2.pdf
- 对被执行人的拘留申请书.docx VIP
- 黑龙江省齐齐哈尔市铁峰区2023-2024学年九年级上学期期中考试英语试题.pdf VIP
- 肾脏疾病生活质量简表(KidneyDiseaseQualityofLifeshortForm1.3,KDQOL-SFTM1.3).pdf
- 《税法》说课课件.pptx VIP
- ASTM C231_C231M-24 Standard Test Method for Air Content of Freshly Mixed Concrete by the Pressure Method 用压力法测定新拌混凝土中空气含量的标准试验方法.pdf
文档评论(0)