朋友们、伙计们,我们又见面了,本期来给大家带来数据库表的约束知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成!
C 语 言 专 栏:C语言:从入门到精通
数据结构专栏:数据结构
个 人 主 页 :stackY、
C + + 专 栏 :C++
Linux 专 栏 :Linux
目录
- 通过对表的约束,让我们插入数据库表中的数据都是符合预期的;
- 约束的本质就是通过技术手段让操作者插入正确的数据;
- 同样的,站在MySQL的视角,凡是插入进来的数都是符合数据约束的;
- 约束的最终目的:保证数据的完整性和可预期性!
1. 空属性
- 空属性分为为空(null)和不为空(not null)两个值;
- 数据库默认字段基本都是字段为空,但是实际开发时,尽可能保证字段不为空,因为数据为空没办法参与运算(数据与空运算都为空)。
示例:创建一个班级表,包含序号、班级名和所在教室;
正常的逻辑班级名和教室都是不能够为空的,所以我们直接在这两个字段后面用not null进行修饰,即表示这两个字段不能为空: