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)

相关推荐

  • JavaScript中的useRef 和 useState有什么用

    技术JavaScript中的useRef 和 useState有什么用小编给大家分享一下JavaScript中的useRef 和 useState有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望

    攻略 2021年11月25日
  • Java Spring Boot怎样彻底解决SSM配置问题

    技术Java Spring Boot怎样彻底解决SSM配置问题Java Spring Boot怎样彻底解决SSM配置问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来

    攻略 2021年10月31日
  • ceph application not enabled 的解决方法

    技术ceph application not enabled 的解决方法 ceph application not enabled 的解决方法ceph application not enabled 的

    礼包 2021年11月9日
  • 彻底解决mysql中的乱码问题(怎么解决mysql不能识别中文的问题)

    技术如何解决mac中mysql乱码问题这篇文章主要为大家展示了“如何解决mac中mysql乱码问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决mac中mysql乱码

    攻略 2021年12月25日
  • 软件设计-迭代器模式

    技术软件设计-迭代器模式 软件设计-迭代器模式JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL

    礼包 2021年12月14日
  • Linux和Unix磁盘管理命令对比的示例分析

    技术Linux和Unix磁盘管理命令对比的示例分析小编给大家分享一下Linux和Unix磁盘管理命令对比的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Unix的LVM是当前使用过的最好用的文件

    攻略 2021年11月18日