本节内容:
1、介绍什么是约束条件
2、not null(不能为空)与default(默认值)
3、unique(唯一)
4、primary key(主键,不为空且唯一)
5、auto_incerment(自增id序号)
6、foreign key(外键,表之间的指向关系,关联关系)
一、介绍什么是约束条件
约束条件与数据类型的宽度一样,都是可选参数
作用:用于保证数据的完整性和一致性
主要分为:
一些说明
二、not null与default
1、not null(不可空)
是否可空,null表示空,非字符串,
not null – 不可空(指什么都没有输入),但是空字符可以,
null – 可空,不输入任何都可以
2、default(默认值)
默认值,创建列时可以指定默认值,
当插入数据时如果未主动设置,则自动添加默认值
3、输入相关命令的示例及结论
create table tb2(
id int not null default 2, # int类型的,不可为空且设置了默认值
num int not null # 不可为空,但没有设置默认值,默认值为null
);
综合练习