约束、多表查询

its-my-go / 2024-11-13 / 原文

约束

MySQL无检查约束
案例
在定义表的时候进行约束

外键约束
--创建表时添加外键约束
CREATE TABLE 表名(
列名 数据类型,
[CONSTRAINT][外键名称(fk_表1_表二)]FOREIGN KEY(外键列名)REFERENCES 主表(主表列名)
--建完表后添加外键约束
ALTER TABLE 表名 ADD CONSTRAINT 外键名称 FOREIGN KEY(外键字段名称)REFERENCES 主表名称(主表列名称);
删除约束
Alter table 表名 drop FOREIGN KEY;
先运行主表,再运行被约束表



多表查询
内连接、外连接
![](https://img2024.cnblogs.com/blog/3474061/202410/3474061-
20241023210825460-184086065.png)


子查询