SQL的主键和外键的作用.docx

上传人:p** 文档编号:1062517 上传时间:2024-06-29 格式:DOCX 页数:7 大小:15.10KB
下载 相关 举报
SQL的主键和外键的作用.docx_第1页
第1页 / 共7页
SQL的主键和外键的作用.docx_第2页
第2页 / 共7页
SQL的主键和外键的作用.docx_第3页
第3页 / 共7页
SQL的主键和外键的作用.docx_第4页
第4页 / 共7页
SQL的主键和外键的作用.docx_第5页
第5页 / 共7页
SQL的主键和外键的作用.docx_第6页
第6页 / 共7页
SQL的主键和外键的作用.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
资源描述

《SQL的主键和外键的作用.docx》由会员分享,可在线阅读,更多相关《SQL的主键和外键的作用.docx(7页珍藏版)》请在第壹文秘上搜索。

1、SQ1.的主键和外键约束SQ1.的主键和外键的作用:外键取依规则:空假或看照的主键依,门:插入非空值时,假如主键表中没有这个值,则不能插入.12更新时,不能改为主键我中没有的值.3:州除士援表记录时,你可以在建外援时选定外设记录一起级联删除还是拒绝副除.金更新主惬记录时,同样彳工级联更新和拒绝执行的选择.简而言之,SQ1.的主进和外设就是起约束作用.关系型数据席中的条记录中有若干个屈性,若其中某,一属性出(留意是组)能唯一标识一条记录,该属性姐就可以成为一个主键,比如1学生表(学号.姓名,性别,班媛I其中每个学生的学号是唯一的.学号就是一个主键:课程及I课程编号,课程名,学分)其中课程编号是唯

2、一的,i果程编号就是一个主犍:成果衣(学号,课程号,成果1成果我中单个剧性无法唯标识条记录,学号和课程号的组台才可以唯标识条记录,所以,学号和课程号的属性俎是一个主键,成果表中的学号不是成果表的主便,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主版.则称成果我中的学号是学生表的外储:同理.成果表中的课程号足课程表的外进.定义主键和外选主要是为了维护关系数据咋的完整性,总结R、主键是能确定条记录的唯标识,比如,条记录包括身份正号,姓名,年龄,身份证号是唯一能确定你这个人的,其他都可能有乐奴,所以,身份证号是主键,外选用于与另张表的关联.是能确定另张衣记录的字段,用于保持数据的样性,比

3、如,A表中的一个字段,是B表的主键,那他就可以是A衣的外徒.二、左键,外键和索引的区分定义:主键-唯标识一条记录.不能立重复的,不允许为空外键-表的外键是另侬的主键,外谊可以由小复的,可以是空的索引一谈字段没有电复值,但可以有个空值作用;主键一用来保证数据完整性外键-用来和其他我建立联系用的索引一是提高方商柞序的速度个数:主键-主健只能有一个外键一个表可以有多个外健索引一个农可以有多个唯索引创建SQ1.的主健和外犍约束的方法:createtableStudent-建衣格式:Createtablel定义的表2(一字段名般为仃肯定意义的英文StudentNamenvarcharIS),-格式:字段

4、名类理()括号里面的是允许输入的长度StudentAgeint,-int型的后面不须要接长度StudentSexnvarchar,-加主键的束,还有标识列t性(两者构成实体完整性)StudentNamenvarchar(15)notnull,一加非度约束,不加notnull默认为:可以为空StudentSchoo1.text(20lFOREIGNKEYREFERENCESSchoolTable(SchoolNamei,-加外键的束,格式:FoRElGNKEYREFERENCES关联的表名(字段名)StudentAgeintDEFAU1.T0),-加就/Ift约柬StudentSexnvarch

5、ar=1- -获得表主外健的束EXECsp_helpconstraintrStuResults,-有询表主表外键信息SE1.ECT$ysobjects.idObjectIdzObjeCTNAM1.Isysobjects.parent_objtableJiame,Sysobjecta.nameConstraintNamerSysobjecta.xtypeASConstraintTypefsyscolmns.nameASeolmnNameFROMSySObjeCt9INNERJOIKsysconstraintsONSysobjects.Xtypein(,Cr,F,z,PKt,PQi,D,)ANDsysobjects.id-Sysconstraints.constld.RFTOUTERJOINsyscolumnsONsysconstraints.idSySCOlUmCSidWHEREOmJECTKAME(sysobjects.arent-obj)-tStuResultsr

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!