千家信息网

MySQL中怎么设置外键

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇文章给大家分享的是有关MySQL中怎么设置外键,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。外键的作用:保持数据一致性,完整性,主要
千家信息网最后更新 2026年11月02日MySQL中怎么设置外键

本篇文章给大家分享的是有关MySQL中怎么设置外键,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

  外键的作用:

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

  例如:

  a b 两个表

  a表中存有 客户号,客户名称

  b表中存有 每个客户的订单

  有了外键后

  你只能在确信b 表中没有客户x的订单后,才可以在a表中删除客户x

  建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。

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

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

  事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动), restrict(限制外表中的外键改动),set Null(设空值),set Default(设默认值),[默认]no action

  例如:

  outTable表 主键 id 类型 int

  创建含有外键的表:

  create table temp(

  id int,

  name char(20),

  foreign key(id) references outTable(id) on delete cascade on update cascade);

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

以上就是MySQL中怎么设置外键,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

客户 外表 关键 关键字 数据 更多 知识 篇文章 类型 订单 限制 实用 相同 一致 一致性 两个 事件 作用 前提 参数 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网的科技 互联网是不是新科技 重庆互联网络科技 互联网公司 科技公司 壹账通互联网科技 长亮科技 互联网金融 中国最先进互联网科技公司 玖二柒互联网科技公司待遇 互联网科技中介 成都互联网科技公司工作好不好 伊宁互联网科技做什么的 梅州GM互联网络科技有限公司 半导体是互联网高科技吗 信承诺互联网科技有限公司 江苏互联网智能科技产品出厂价 互联网科技对化妆品行业 互联网科技大佬云集 杭州科技互联网公司有哪些 承德科技产业互联网平台 互联网科技自媒体灵感 南京欣网互联网络科技有限公司 南京欣网互联网科技 上海致骋互联网科技 菲比寻常互联网科技 科技互联网的核心竞争力 伍佰万互联网科技怎么赚钱 南京一网一红互联网科技有限公司 福州德业互联网科技 广东猫王互联网科技有限公司电话 互联网科技自媒体灵感
0