国开《数据库基础与应用》第四章 4-2-3:列级完整性约束

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

4-2-3:列级完整性约束

在定义一个基本表中,在每个列的列名及数据类型定义的后面,还有时需要给出该列的完整性约束的定义,称此为列级完整性约束。

列级完整性约束被分为以下6种情况。

(1)默认值约束。表示为:DEFAULT <常量表达式>。如DEFAULT 0 可作为职工工资列的默认值,DEFAULT 18 可作为职工年龄列的默认值。

(2)空值/非空值约束。表示为:NULL/NOT NULL。如姓名列的定义为:“姓名 char(6) NOT NULL”,就定义了姓名列为字符型,非空约束。

(3)主码约束。表示为:PRIMARY KEY。一个表中被注明主码后,数据库管理系统将按主码值的升序自动建立一个对应的索引,以后在显示或处理表中的内容时,将自动按照主码的升序。如学生号列的定义为:“学生号 char(7) PRIMARY KEY”,学生号列为字符型,主码约束,学生号成为学生表中的主码。

(4)单值约束。表示为:UNIQUE。注明该列上的所有取值必须互不相同。如身份证号列可定义为:“身份证号 char(18) UNIQUE”。

(5)外码约束。表示为:REFERENCES <父表名>(<主码>)。注明该列为外码,并给出对应的父表及父表中被参照的主码。学生号列可定义为:“学生号 char(7) REFERENCES 学生表(学生号)”。

(6)检查约束。表示为:CHECK(<逻辑表达式>)。注明该列的取值条件,或称取值限制。如性别列的定义可以为:“性别 char(2) not null check(性别='男' OR 性别='女')”。



「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第一章 1-2:实体与联系

国开《数据库基础与应用》第一章 1-2:实体与联系

1-2:实体与联系1.实体实体是现实世界中存在的、可以相互区别的事物或活动。由同一类型的实体所组成的集合称为实体集。实体集中所有实体的共有特征构成实体型的定义。如学生的共有特征为姓名、性别、年龄、籍贯...

国开《数据库基础与应用》第十一章 11-3-3:窗体中事件过程分析

国开《数据库基础与应用》第十一章 11-3-3:窗体中事件过程分析

11-3-3:窗体中事件过程分析在上面介绍的数据库应用窗体中,共包含有7个命令按钮,在窗体视图状态下,当单击每个命令按钮时将自动完成相应的功能。窗体中的7个命令按钮,定义有7个单击事件的过程,同时还定...

国开《数据库基础与应用》第二章 2-3-2:交运算

国开《数据库基础与应用》第二章 2-3-2:交运算

2-3-2:交运算设两个关系R和S具有完全相同的结构,则R和S的交运算的结果仍然是一个关系,该关系的结构与R或S的结构相同,该关系的值是R和S中共同具有的元组的集合。R和S的交运算记作R∩S,用集合运...

国开《数据库基础与应用》第四章 4-6-2:WHERE选项中的筛选条件

国开《数据库基础与应用》第四章 4-6-2:WHERE选项中的筛选条件

4-6-2:WHERE选项中的筛选条件WHERE选项中的筛选条件的作用,是从源表或连接后生成的中间表中选择出所需要的记录行。筛选条件可以是由比较运算符连接的一般比较式,也可以是适用于集合运算的专门比较...

国开《数据库基础与应用》第六章 6-2-2:数据库中的对象简介

国开《数据库基础与应用》第六章 6-2-2:数据库中的对象简介

6-2-2:数据库中的对象简介在Access系统中使用的每个数据库,都可以在其中使用表、查询、窗体、报表、宏、模块等6种不同的对象。表:是数据库中的数据存储对象。例如,需要把学生表、课程表、选课表,分...

国开《数据库基础与应用》第九章 9-4-6:例9-6

国开《数据库基础与应用》第九章 9-4-6:例9-6

9-4-6:例9-6在“公司信息管理”数据库中,通过设计视图创建一个窗体,要求窗体中包含选项组、复选框、选项按钮等控件。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2....

国开《数据库基础与应用》第九章 本章小结

国开《数据库基础与应用》第九章 本章小结

本章小结1.Access中的窗体主要用于表或查询中数据的显示或编辑。普通窗体一般具有窗体视图、数据表视图、布局视图和设计视图四种视图中的二种以上,在不同的视图下,可以对窗体进行不同的处理和编辑。2.我...

国开《数据库基础与应用》第十章 10-1-3:报表向导命令

国开《数据库基础与应用》第十章 10-1-3:报表向导命令

10-1-3:报表向导命令用户通过使用“报表向导”命令建立报表时,不需要在当前数据库中事先打开表或查询。系统在执行报表向导命令的过程中,将由用户向报表中添加来自一个表或多个表(查询)中的字段。例如:我...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。