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)

相关推荐

  • 有哪些VS代码插件

    技术有哪些VS代码插件这篇文章主要介绍“有哪些VS代码插件”,在日常操作中,相信很多人在有哪些VS代码插件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”有哪些VS代码插件”的疑惑有所帮助!

    攻略 2021年11月2日
  • offset的值怎么显示一个区域(top数据怎么设置)

    技术TopKey怎么设置分隔符本篇内容介绍了“TopKey怎么设置分隔符”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!k

    攻略 2021年12月23日
  • Docker的相关知识点有哪些

    技术Docker的相关知识点有哪些这篇文章主要讲解了“Docker的相关知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker的相关知识点有哪些”吧!一、

    攻略 2021年12月13日
  • C#使用MathNet库来对进行曲线拟合

    技术C#使用MathNet库来对进行曲线拟合 C#使用MathNet库来对进行曲线拟合下面是用来求取一条直线和一条拟合曲线交点的代码/// summary/// 拟合曲线所筛选的点的个数/// /sum

    礼包 2021年12月23日
  • UML包图中包引入和包合并怎么用

    技术UML包图中包引入和包合并怎么用这篇文章主要介绍了UML包图中包引入和包合并怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。UML包图中的包引入和

    攻略 2021年12月4日
  • 如何去除php中的deprecated

    技术如何去除php中的deprecated本篇内容介绍了“如何去除php中的deprecated”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔

    攻略 2021年10月28日