Mysql约束

Mysql约束_第1张图片

Mysql约束_第2张图片

 如果有一次插入不成功 但是主键已经被申请过了 所以下一次就会申请下一个主键

Mysql约束_第3张图片

 Mysql约束_第4张图片

 constraint 和外键名称 可以省略  

Mysql约束_第5张图片

外键约束

Mysql约束_第6张图片

 在默认引擎innodb中不支持

Mysql约束_第7张图片

 Mysql约束_第8张图片

 Mysql约束_第9张图片

 Mysql约束_第10张图片

 Mysql约束_第11张图片

 外键是用来保证一致性和完整性的

Mysql约束_第12张图片Mysql约束_第13张图片

 Mysql约束_第14张图片

 Mysql约束_第15张图片

 Mysql约束_第16张图片

 注意关系是自己插入的(谁到底学了什么)Mysql约束_第17张图片

设置外键 并设置唯一 

Mysql约束_第18张图片Mysql约束_第19张图片

消除笛卡尔积 

 通过限制他们外键与主键的相等

Mysql约束_第20张图片

用于查询某表中和B没关系的也要查出来!

Mysql约束_第21张图片

自查询必须起别名

Mysql约束_第22张图片

 Mysql约束_第23张图片

员工的老板也在这个表上 就要用这个表查两次 但是查询的时候 把他们当作两张表

自查询也有外连接 

Mysql约束_第24张图片

Mysql约束_第25张图片 

 Mysql约束_第26张图片

 Mysql约束_第27张图片

 Mysql约束_第28张图片

 Mysql约束_第29张图片

 Mysql约束_第30张图片

 

Mysql约束_第31张图片

 

Mysql约束_第32张图片

 多人-》列子查询

一人多信息-》行子查询

多人多信息或外键约束->表子查询

Mysql约束_第33张图片

 Mysql约束_第34张图片

 

你可能感兴趣的:(mysql,数据库,sql)