数据库之 MySQL --- 数据处理 之 表的约束与分页(七)
个人博客网:https://wushaopei.github.io/ (你想要这里多有)
1、约束 :为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制
NOT NULL 非空约束,规定某个字段不能为空
UNIQUE 唯一约束,规定某个字段在整个表中是唯一的
PRIMARY KEY 主键(非空且唯一)
FOREIGN KEY 外键
CHECK 检查约束
DEFAULT 默认值
约束分类 :列级约束 vs 表级约束
约束的填加的方式 :
1.创建表的时候
2.修改表的时候
【1】not null 非空约束,规定某个字段不能为空
【2】修改表的时候添加约束
【3】UNIQUE 唯一约束,规定某个字段在整个表中是唯一的
【4】 将用户名和密码看成是一组,组和组 之间不能相同
【5】添加约束: uk_name_pwd索引
【6】删除约束:删除约束
【7】 PRIMARY KEY 主键(非空且唯一)
一个表中只能有一个主键 (可以将多个列进行组合成primary key)
【8】 表级约束
【9】FOREIGN KEY 外键 外键约束
员工表
注意 :1.deps叫做主表,emps叫做从表
2.先创建主表,再创建从表
3.外键关联的那个列必须是主键
4.插入数据,应该先插入到主表,再插入到从表
【10】 插入数据
【11】 查看表的索引
【12】 check : 检查约束
-- mysql无效,orcal有效
【13】 defult : 可以设置默认值
【14】 AUTO_INCREMENT : 自增长
【15】 limit 分页 :