ImageVerifierCode 换一换
格式:DOCX , 页数:4 ,大小:17.05KB ,
资源ID:6062924      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6062924.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(列级约束与表级约束.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

列级约束与表级约束.docx

1、  列级约束与表级约束 在SQL Server中有5种约束: 主键约束(primary key constraint) 唯一性约束(unique constraint) 检查约束(check constraint) 缺省约束(default constraint) 外部键约束(foreign key constraint) 在SQL SERVER中, (1)      对于基本表的约束分为列约束和表约束 约束是限制用户输入到表中的数据的值的范围,一般分为列级约束与表级约束。          列级约束有六种:主键Primary key、外键foreign key

2、唯一 unique、检查 checck 、默认default 、非空/空值 not null/ null          表级约束有四种:主键、外键、唯一、检查 列约束是对某一个特定列的约束,包含在列定义中,直接跟在该列的其他定义之后,用空格分隔,不必指定列名; 表约束与列定义相互独立,不包括在列定义中,通常用于对多个列一起进行约束,与列定义用’,’分隔,定义表约束时必须指出要约束的那些列的名称。完整性约束的基本语法格式为:               [ CONSTRAINT <约束名> ] <约束类型> 约束名:约束不指定名称时,系统会给定一个名称。 (2)列级约束

3、与表级约束的区别 如果完整性约束涉及到该表的多个属性列,必须定义在表级上,否则既可以定义在列级也可以定义在表级。 简而言之: 列级约束:列级约束是行定义的一部分,只能应用于一列上。 表级约束:表级约束是独立于列的定义,可以应用在一个表中的多列上。 (3)列级约束与表级约束在SQL中的用法(即如何在SQL中定义约束) 在创建表时定义约束:            CREATE TABLE table_name                    ({ -------列级约束定义                 |column_name

4、AS computed_column_expression -------计算列定义                 | ------表级约束定义                    }[,….n]                    ) 一个约束定义为列级约束还是表级约束??? 根据实际需要和设计者思路确定。如primary key,当只涉及到一列时,定义为列级约束;当涉及到多列时,则定义为表级约束。 Prinmary key定义为列级约束时,相应SQL语句: Stu_id上建立的主键pk_1为列级约束 CREATE T

5、ABLE student (Stu_id int constraint pk_1 primary key,    Stu_name varchar(8), ….) 当定义为表级约束时,相应SQL语句: CREATE TABLE student (Stu_id int NOT NULL, Stu_id上建立的主键pk_1为的表级约束 Stu_name varchar(8), Constraint pk_1 primary key (Stu_id),  ….) 各约束具体说明: 1. 主键约束 PRIMARY KEY约束 PRIMARY KEY约束用于定义基

6、本表的主键,起唯一标识作用,其值不能为NULL,也不能重复,以此来保证实体的完整性。 PRIMARY KEY与UNIQUE约束类似,通过建立唯一索引来保证基本表在主键列取值的唯一性,但它们之间存在着很大的区别: ①在一个基本表中只能定义一个PRIMARY KEY约束,但可定义多个UNIQUE约束; ②对于指定为PRIMARY KEY的一个列或多个列的组合,其中任何一个列都不能出现空值,而对于UNIQUE所约束的唯一键,则允许为空。 注意:不能为同一个列或一组列既定义UNIQUE约束,又定义PRIMARY KEY约束。 PRIMARY KEY既可用于列约束,也可用于表约束。 PRIM

7、ARY KEY用于定义列约束时,其语法格式如下:               CONSTRAINT <约束名> PRIMARY KEY PRIMARY KEY用于定义表约束时,即将某些列的组合定义为主键,其语法格式如下:      [CONSTRAINT <约束名>]S PRIMARY KEY (<列名>[{<列名>}]) 2. 唯一性(UNIQUE)约束 UNIQUE约束用于指明基本表在某一列或多个列的组合上的取值必须唯一。 定义了UNIQUE约束的那些列称为唯一键,系统自动为唯一键建立唯一索引,从而保证了唯一键的唯一性。 唯一键允许为空,但系统为保证其唯一性,最多只可以出

8、现一个NULL值。 UNIQUE既可用于列约束,也可用于表约束。 UNIQUE用于定义列约束时,其语法格式如下:               [CONSTRAINT <约束名>] UNIQUE 唯一性约束用于指定一个或者多个列的组合的值具有唯一性,以防止在列中输入重复的值。当使用唯一性约束时,需要考虑以下几个因素: ①使用唯一性约束的字段允许为空值。 ②一个表中可以允许有多个唯一性约束。 ③可以把唯一性约束定义在多个字段上。 ④唯一性约束用于强制在指定字段上创建一个唯一性索引。 ⑤缺省情况下,创建的索引类型为非聚簇索引。 unique约束是用来确保不受主键约束列上的数据

9、的唯一性. unique与primary key的区别在于:     (1)unique约束主要用于非主键的一列或多列上要求数据唯一.     (2) unique约束允许该列上存在NULL值,而主键决不允许出现.     (3)可以在一个表创建多个unique约束,而在一个表上只能够设置一个主键 3. 检查约束 CHECK约束用来检查字段值所允许的范围,如,一个字段只能输入整数,而且限定在0-100的整数,以此来保证域的完整性。 CHECK既可用于列约束,也可用于表约束, 其语法格式为:        [CONSTRAINT <约束名>] CHECK (<条件>) 一

10、个列级检查约束只能与限制的字段有关;一个表级检查约束只能与限制的表中字段有关。 一个表中可以定义多个检查约束。 每个CREATE TABLE语句中每个字段只能定义一个检查约束。 在多个字段上定义检查约束,则必须将检查约束定义为表级约束。 当执行INSERT语句或者UPDATE语句时,检查约束将验证数据。 检查约束中不能包含子查询。 4. 缺省约束 使用缺省约束时,应该注意以下几点: 每个字段只能定义一个缺省约束。 如果定义的缺省值长于其对应字段的允许长度,那么输入到表中的缺省值将被截断。 不能加入到带有IDENTITY属性或者数据类型为timestamp的字段上。 如

11、果字段定义为用户定义的数据类型,而且有一个缺省绑定到这个数据类型上,则不允许该字段有缺省约束。 5. 外部键约束 外部键约束用于强制参照完整性,提供单个字段或者多个字段的参照完整性。 FOREIGN KEY约束指定某一个列或一组列作为外部键,其中,包含外部键的表称为从表(参照表),包含外部键所引用的主键或唯一键的表称主表(被参照表)。 系统保证从表在外部键上的取值要么是主表中某一个主键值或唯一键值,要么取空值。以此保证两个表之间的连接,确保了实体的参照完整性。 FOREIGN KEY既可用于列约束,也可用于表约束, 其语法格式为:        [CONSTRAINT <约束名

12、>] FOREIGN KEY                    REFERENCES <主表名> (<列名>[{<列名>}]) 当使用外部键约束时,应该考虑以下几个因素: ①外部键约束提供了字段参照完整性。 ②外部键从句中的字段数目和每个字段指定的数据类型必须和REFERENCES从句中的字段相匹配。 ③外部键约束不能自动创建索引,需要用户手动创建。 ④用户想要修改外部键约束的数据,必须有对外部键约束所参考表的SELECT权限或者REFERENCES权限。 ⑤参考同一表中的字段时,必须只使用REFERENCES子句,不能使用外部键子句。 ⑥一个表中最多可以有31个外部键约束。 ⑦在临时表中,不能使用外部键约束。 ⑧主键和外部键的数据类型必须严格匹配。 6. NULL 约束 (1)NULL/NOT NULL 是否允许该字段的值为NULL。 NULL值不是0也不是空白,更不是填入字符串“NULL”,而是表示“不知道”、“不确定”或“没有数据”的意思。 当某一字段的值一定要输入才有意义的时候,则可以设置为NOT NULL。 如主键列就不允许出现空值,否则就失去了唯一标识一条记录的作用 只能用于定义列约束, 其语法格式如下:               [CONSTRAINT <约束名> ][NULL|NOT NULL]

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服