赞
踩
狂神说MySQL系列连载课程,通俗易懂,基于MySQL5.7.19版本,欢迎各位狂粉转发关注学习。禁止随意转载,转载记住贴出B站视频链接及公众号链接!
MySQL数据管理
外键概念
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。
在实际操作中,将一个表的值放入第二个表来表示关联,所使用的值是第一个表的主键值(在必要时可包括复合主键值)。此时,第二个表中保存这些值的属性称为外键(foreign key)。
外键作用
保持数据一致性,完整性,主要目的是控制存储在外键表中的数据,约束。使两张表形成关联,外键只能引用外表中的列的值或使用空值。
创建外键
建表时指定外键约束
- -- 创建外键的方式一 : 创建子表同时创建外键
-
- -- 年级表 (id\年级名称)
- CREATE TABLE `grade` (
- `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级ID',
- `gradename` VARCHAR(50) NOT NULL COMMENT '年级名称',
- PRIMARY KEY (`gra
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。