一. 外键
声明外键约束:
**语法:**alter table 从表 add [constraint] [外键名称] foreign key (从表外键字段名) references 主表 (主表的主键);
[外键名称] 用于删除外键约束的,一般建议“_fk”结尾
alter table 从表 drop foreign key 外键名称
使用外键的目的:
保证数据完整性
实例:
1.登陆MySQL
2.创建并使用库web09
3.创建主表
4.创建从表product
5.设置编码
6.向主表中添加数据
7.向从表中添加数据
8.查询主表所有数据
9.查询从表所有数据
10.声明外键约束
11.主表不能删除从表已经使用的数据
12.必须先删除从表使用的数据
13.才能删除主表中的数据
总结:
从表不能够添加(更新),主表中不存在的数据。
主表不能够删除(更新),从表中已经使用的数据。
二.表与表之间的关系
表与表之间的关系,说的就是表与表数据之间的关系。