您的位置:首页 > 数据库 > MySQL

MySQL多表1:外键与表与表之间的关系

2018-04-08 19:27 751 查看

一. 外键





声明外键约束:

**语法:**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.才能删除主表中的数据



总结:

从表不能够添加(更新),主表中不存在的数据。

主表不能够删除(更新),从表中已经使用的数据。

二.表与表之间的关系

表与表之间的关系,说的就是表与表数据之间的关系。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息