mysql如何使用foreign key

技术mysql如何使用foreign key这篇文章将为大家详细讲解有关mysql如何使用foreign key,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

这篇文章将为大家详细讲解有关关系型数据库如何使用外键,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mysql如何使用foreign  key

实验:

//创建父表,并添加索引

创建表格父级(id INT,msg VARCHAR(200),INDEX _ INDEX _ id(id));

//查看索引

显示来自父级的索引;

//创建子表(外键)

创建表格子级(c_id INT,c_mgs VARCHAR(200),FOREDIAN KEY(c _ id)REFERENCES父级(id)

删除级联更新级联);

//插入数据

插入父值(1,‘AAA’);

插入子值(1,‘AAA’);

-注意:如果子表外键参照的主表没有数据,子表插入数据将会报错

插入子值(2,‘AAA’);

错误代码: 1452

无法添加或更新子行:外键约束失败(` czb `.` child `, CONSTRAINT ` child _ ibfk _ 1 `外键(` c _ id `)引用`父代`)(` id `)删除级联更新级联)

//查看插入数据

选择*从父项;

选择*从孩子;

//查看外键约束

选择*从信息模式。` key _ COLUMN _用法` WHERE table _ name=' child

选择*从信息模式。` reference _ constraints `;

//删除外键约束

改变表格子代滴外键子代_ ibfk _ 1;

//添加外键约束

改变表格子级添加外键(c_id)引用父级(id)

删除级联更新级联

关于“mysql如何使用外键"这篇文章就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52405.html

(0)

相关推荐

  • 如何解决红杉离线备份的相关问题

    技术Sequoiadb backupOffline相关问题怎么解决这篇文章主要介绍“Sequoiadb backupOffline相关问题怎么解决”,在日常操作中,相信很多人在Sequoiadb backupOfflin

    攻略 2021年12月22日
  • 0392-判断子序列

    技术0392-判断子序列 0392-判断子序列给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
    字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串

    礼包 2021年12月5日
  • 怎么减少Oracle数据库的License和支持费用

    技术怎么减少Oracle数据库的License和支持费用这篇文章主要介绍了怎么减少Oracle数据库的License和支持费用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着

    攻略 2021年11月20日
  • 隐藏IP地址有哪些好处

    技术隐藏IP地址有哪些好处本篇内容主要讲解“隐藏IP地址有哪些好处”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“隐藏IP地址有哪些好处”吧!  1、隐藏位置信息  隐藏您的I

    攻略 2021年11月19日
  • 最新单机游戏排行榜,十大好玩的单机游戏有哪些

    技术最新单机游戏排行榜,十大好玩的单机游戏有哪些人人心中都有一个武侠江湖梦推荐几款高品质的武侠单机游戏最新单机游戏排行榜!对于国产单机游戏来说,2020年是一个国产单机大作云集的年度,其中尤以武侠类为甚,口碑爆棚的《天地

    生活 2021年10月26日
  • 如何修改VB.NET支付宝接口

    技术如何修改VB.NET支付宝接口小编给大家分享一下如何修改VB.NET支付宝接口,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!曾经为没有VB

    攻略 2021年11月19日