下载此文档

《数据库约束C#》.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
该【《数据库约束C#》 】是由【相惜】上传分享,文档一共【25】页,该文档可以免费在线阅读,需要了解更多关于【《数据库约束C#》 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。根底知识复****51数据库约束52数据库约束练****精选课件数据库约束什么是数据库约束是为了保证数据的完整性而实现的一套机制。将约束放置在列或表上,可以保证数据满足某种完整姓规那么。◆约束包括:检查约束〔CHECK〕、主键约束〔PRIMARYKEY〕、外键约束〔FOREIGNKEY〕、唯一约束〔UNIQUE〕和默认约束〔DEFAULT〕。精选课件●CHECK约束通过数据库表里,在字段级或表级参加的检查约束,使其满足特定的要求。比方下面的表定义:例:在职员表staff中,职员的考勤分数需要大于0。 CRATETABLEstaff( Snoint, SNamevarchar(10), scoreintCHECK(scrore>0)); 定义考勤分数不能小于等于0。精选课件●PRIMARYKEY约束列内容不能重复,且不能为空。●UNIQUE约束定义一个唯一约束但是它并不包括NULL值。直接在字段定义后参加UNIQUE即可定义一个唯一约束。●DEFAULT约束每列只能有一个DEFAULT定义。DEFAULT定义可以包含常量值、函数、或NULL。精选课件●FOREIGNKEY约束外键约束是确保数据完整性并显示表之间关系的一种方法。在一张表上添加一个外键,也就是在创立定义外部键的表【参照表〔referencingtable〕】和外部键引用表〔referencedtable〕之间的信赖关系。定义外键后,插入到参照表中的任何记录要么在引用表的引用列中有记录,要么将外部键列的值设置为NULL。精选课件外键的例子:在学生的成绩系统中,现有学生信息表,学生成绩表。如果学生退学了或其他原因需要删除某学生记录,同时要求删除该学生的成绩记录。建立的三个表如下://学生信息表CREATETABLEstudent(snonchar(12)primarykey,snamenvarchar(50),sphonenchar(15))精选课件//学生课程表CREATETABLEcourse( cnonvarchar(10)primarykey,cnamenvarchar(50), desc1nvarchar(50)〕精选课件CREATETABLESC( snonchar〔12〕referencesstudent, cnonvarchar(10)referencescourse, scoreintCHECK(score>0) );精选课件CREATETABLEsc( snonchar〔12〕referencesstudentONUPDATECASCADEONDELETECASCADE,//希望在学生记录改变时自动改变分数记录,在删除学生时,级联删除分数记录。 cnonvarchar(10)referencescourseONUPDATECASCADEONDELETERESTRICT,//希望在改变课程时自动改变分数记录表里关于课程的引用,但是不希望删除课程时级联删除分数。scoreintCHECK(score>0));精选课件约束的创立、查看、删除●增加主键约束根本语法:ALTERTABLE表名ADDCONSTRAINT主键约束名PRIMARYKEY[CLUSERED|NONCLUSTERED](列名1【,列名2,…列名n〕】注意:如果不指定主键名,系统将自动分配名称。精选课件

《数据库约束C#》 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小1.98 MB
  • 时间2024-04-16