文章目录
真正约束字段的是数据类型,但是数据类型约束很单一,需要一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。比如有一个字段是email,要求是唯一的。
表的约束很多,这里主要介绍如下几个:
null/not null,default,comment,zerofill,primary key,auto_increment,unique key。
1.空属性
- 两个值 :
null
(默认的)和not null
(不为空) - 数据库默认字段基本都是字段为空,但是实际开发时,尽量保证字段不为空,因为数据为空没法参与运算。
创建一个班级表,包含班级名和班级所在的教室,如果班级没有名字,你不知道你在哪个班级;如果教室名字可以为空,就不知道在哪上课。
2.默认值
默认值:某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真是数据的时候,用户可以选择性的使用默认值。