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

查看答案
正确答案:

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

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

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

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

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

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

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

答案解析:

暂无解析

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

下列关于MySQL基本表和视图的描述中,正确的是______。

A、对基本表和视图的操作完全相同
B、只能对基本表进行查询操作,不能对视图进行查询操作
C、只能对基本表进行更新操作,不能对视图进行更新操作
D、能对基本表和视图进行更新操作,但对视图的更新操作是受限制的

设有客户表customers(id,name,tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREMENT属性,且当前表中id字段最大值为22306。若此刻执行语句"INSERTINTOcustomersVALUES(22500,"李明",87556655);"之后,接着执行语句"INSERTINTOcustomersVALUES(0,"张良",87523012);",则此时该表中"张良"的客户编号是______。

A、22501
B、22500
C、0
D、22308

设有商品库存表,规定表中的库存量值必须大于等于0。根据这个规定应建立______。

A、用户定义完整性约束
B、实体完整性约束
C、参照完整性约束
D、缺省值约束

下列关于用户及权限的叙述中,错误的是______。

A、删除用户时,系统同时删除该用户创建的表
B、root用户拥有操作和管理MySQL的所有权限
C、系统允许给用户授予与root相同的权限
D、新建用户必须经授权才能访问数据库

在存储过程中,使用游标的一般流程是______。

A、打开-->读取-->关闭
B、声明-->读取-->关闭
C、声明-->打开-->读取-->关闭
D、声明-->填充内容-->打开-->读取-->关闭
热门试题 更多>
相关题库更多>
公共基础
Python语言程序设计
MS Office高级应用
Web程序设计
MySQL数据库程序设计
试卷库
试题库