国开《数据库基础与应用》第四章 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』不迷路哦~

相关文章

国开《数据库基础与应用》第七章 7-2-1:表中的字段属性

国开《数据库基础与应用》第七章 7-2-1:表中的字段属性

7-2-1:表中的字段属性在一个表中,根据字段的数据类型不同,将需要设置不同的字段属性。例如:数据类型字段属性文本主要有字段大小、格式、输入掩码、默认值、有效性规则、有效性文本、必需、允许空字符串、索...

国开《数据库基础与应用》第六章 6-1-1:Access软件的启动

国开《数据库基础与应用》第六章 6-1-1:Access软件的启动

6-1-1:Access软件的启动Access是由微软公司发布的、基于关系数据模型的、小型桌面式的数据库管理系统,它的最主要优点是操作简单,方便实用。要启动此软件使之运行,有2种不同的方法。(1)通过...

国开《数据库基础与应用》第四章 4-3-5:索引建立和删除

国开《数据库基础与应用》第四章 4-3-5:索引建立和删除

4-3-5:索引建立和删除索引是数据库中一种特殊的文件(对象),是为提高数据表的查询速度而建立和使用的。CREATE [UNIQUE] INDEX <索引名> ON <表名>(...

国开《数据库基础与应用》第八章 8-1-1:建立查询对象的两种方法

国开《数据库基础与应用》第八章 8-1-1:建立查询对象的两种方法

8-1-1:建立查询对象的两种方法利用如下图1所示的创建选项卡中的相应图标,能够创建表、查询、窗体、报表、宏和模板等各种操作对象。创建每一种对象又有相应不同的操作方法。图1 创建选项卡中的图标创建查询...

国开《数据库基础与应用》第三章 3-1-5:传递函数依赖

国开《数据库基础与应用》第三章 3-1-5:传递函数依赖

3-1-5:传递函数依赖定义:一个关系为R(U),X,Y和Z为属性集U上的子集,其中存在X→Y和Y→Z,但Y不反过来决定X,同时Y不包含Z,则存在X→Z,称此为传递函数依赖,即X传递函数决定Z,或者说...

国开《数据库基础与应用》第八章 实验二:查询对象的建立与使用

国开《数据库基础与应用》第八章 实验二:查询对象的建立与使用

实验二:查询对象的建立与使用实验准备:了解和掌握文字教材第8章的全部内容。实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够利用数据库中的表建立用户所需要的各种查...

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

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

9-4-5:例9-5在“公司信息管理”数据库中,通过设计视图创建一个窗体,要求窗体中包含组合框。具体操作步骤如下:1.在Access 2010中打开“公司信息管理”数据库。2.单击选择“创建”选项卡,...

国开《数据库基础与应用》第四章 4-5-2:教学库样例

国开《数据库基础与应用》第四章 4-5-2:教学库样例

4-5-2:教学库样例建立的教学数据库,其中包含有3个表,即学生表,课程表和选课表,学生表和课程表是多对多的联系。这3个表结构的定义,在本章第2讲中已经给出,这里只给出这3个表的实例数据,分别如下面表...

发表评论    

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