这篇文章将为大家详细讲解有关关系型数据库如何使用外键,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
实验:
//创建父表,并添加索引
创建表格父级(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