常见的几种约束有哪些?分别代表什么意思?如何使用?

查看答案
正确答案:

主键约束,外键约束,检查约束,唯一约束,默认约束

约束:在 Create table 或 alter table 时加约束

(1) 主键: PRIMARY KEY ( 主键字段 ) 保证了实体完整性,一个表只有一个主键,但一个主键可有包含多个字段,主键字段不能为空

(2) 唯一: UNIQUE (约束字段 ) 保证了实体完整性,一个表只有多个唯一约束,一个唯一约束可有包含多个字段

(3) 外键:FOREIGN KEY (外键字段 ) REFERENCES 主键表 (主键字段 ) 保证了引用完整性,一个表可以有多个外键

(4) 检查: CHECK(检查表达式 ) 保证了域完整性, 一个表中可以有多个检查性约束

(5) 默认值: DEFAULT (默认值的表达式或 NULL) for 字段名 保证了域完整性 , 一个表可以有多个默认值约束,但是一个字段只有一个默认值

答案解析:

暂无解析

上一题
你可能感兴趣的试题

数据库、数据库管理系统和数据库系统三者之间的关系是 ______。

A、数据库包括数据库管理系统和数据库系统
B、数据库系统包括数据库和数据库管理系统
C、数据库管理系统包括数据库和数据库系统
D、不能相互包括

下列说法不正确的是( )。

A、调用函数时,实参可以是表达式
B、调用函数时,实参与形参可以共用内存单元
C、调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
D、调用函数时,实参与形参的类型必须一致

设有语句: CREATE UNIQUE INDEX idx ON books(id) DESC ; 以下关于该语句的叙述中,错误的是 ______。

A、idx是要建立索引的数据表名
B、所创建的是唯一性索引
C、所创建的索引按照索引关键字降序排列
D、索引关键字是id

下列关于局部变量和用户变量的描述中,错误的是 ______。

设有如下创建数据库对象的部分语句:关于下述语句,下列叙述中错误的是 ______。

CREATE EVENT Test ON SCHEDLE EVERY 1 WEEK

STARTS CLIRDATE() + INTERVAL 1 WEEK

ENDS "2013-6-30"

DO

BEGIN ⋯⋯

END

A、Test事件从创建之时开始执行
B、创建了一个名称为Test的事件
C、Test事件每周自动执行一次
D、Test事件的结束时间是2013年6月30日
热门试题 更多>
相关题库更多>
计算机一级
计算机二级
计算机三级
计算机四级
试卷库
试题库