千家信息网

MySQL外部键的使用方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍了MySQL外部键的使用方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。使用MySQL外部键的方法:1、两个表必须是In
千家信息网最后更新 2026年11月01日MySQL外部键的使用方法

这篇文章主要介绍了MySQL外部键的使用方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。

使用MySQL外部键的方法:1、两个表必须是InnoDB表类型;2、使用在外键关系的域必须为索引型Index;3、使用在外键关系的域必须与数据类型相似。

使用MySQL外部键的方法:

1、只有InnoDB类型的表才可以使用外键。mysql默认是MyISAM,这种类型不支持外键约束

2、外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作。

3、外键的作用:

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值。

4、建立外键的前提:

两个表必须是InnoDB表类型。

使用在外键关系的域必须为索引型(Index)。

使用在外键关系的域必须与数据类型相似。

5、创建的步骤

指定主键关键字: foreign key(列名)。

引用外键关键字: references <外键表名>(外键列名)。

6、事件触发限制:on delete和on update , 可设参数cascade(跟随外键改动)。

restrict(限制外表中的外键改动),set

Null(设空值),set Default(设默认值)。

[默认]no action

7、举例

outTable表 主键 id 类型 int

创建含有外键的表:

代码如下:

create table temp(id int,namechar(20),foreign key(id) references outTable(id) on delete cascade on updatecascade);

说明:把id列 设为外键 参照外表outTable的id列 当外键的值删除 本表中对应的列筛除 当外键的值改变 本表中对应的列值改变。

代码如下:

create table temp( id int, name char(20),foreign key(id) references outTable(id) on delete cascade on updatecascade);

感谢你能够认真阅读完这篇文章,希望小编分享MySQL外部键的使用方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!

类型 方法 数据 外表 篇文章 使用方法 相似 一致 一致性 两个 代码 关键 关键字 索引 关联 支持 限制 事件 价值 作用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 涨乐互联网科技 互联网扶贫科技 互联网科技论文 菲比寻常互联网科技 科技互联网创业计划书 成都仁贤领冠互联网科技有限公司 恒生科技互联网指数分析 云创客互联网科技公司 江苏南京365互联网科技 创业天下互联网科技有限公司 科技与互联网哪个更好 移动互联网科技公司 开一家科技互联网公司需要多少钱 互联网相关科技技术 半导体是互联网高科技吗 萌小萌互联网科技河南有限公司 互联网金融运营模式中的金融科技 陕西彩京云互联网科技有限公司 网互联网络科技 深圳市人人互联网科技有限公司 互联网与科技金融数据 互联网科技革命 北京互联网络科技有限公司 未来的互联网科技 碳银互联网科技有限公司 多迪互联网科技有限公司 承德科技产业互联网发展 洛阳昕诺飞互联网科技有限公司 允成互联网科技有限公司融资
0