mysql 设置外键 四大属性 CASCADE SET NULL NO ACTION RESTRICT 理解

作者:未知 / 来源:网络 / 整理:脚本之家如果知识不能与人分享,这不算是真正的知识了。
CASCADE:主表delete、update的时候,从表会delete、update掉关联记录;SET NULL:主表delete、update的时候,从表会将关联记录的外键字段所在列设为null,注意在设计从表时外键不能设为not null;NO ACTION:先检查外键 在从表中是否有关联数据 有则不运行删除 (可以先删除从表的);RESTRICT:同 NO ACTION;

CASCADE:主表delete、update的时候,从表会delete、update掉关联记录;


SET NULL:主表delete、update的时候,从表会将关联记录的外键字段所在列设为null,注意在设计从表时外键不能设为not null;


NO ACTION:先检查外键 在从表中是否有关联数据 有则不运行删除 (可以先删除从表的);


RESTRICT:同 NO ACTION;

你可能在找的问题:

MySQL教程

8G内存下MySQL的优化详细方案

对于任何一个数据库管理系统来说,内存的分配使用绝对可以算的上是其核心之一了,所以很多希望更为深入了解某数据库管理系统的人,都会希望一窥究竟,我也不例外。

MySQL教程

MySQL更新数据

更新数据,是指对表中的记录进行修改,MySQL中,更新数据使用UPDATE语句 UPDATE表名

MySQL教程

MySQL索引

数据库操作中,经常需要查找特定的数据,MySQL数据库必须从第一条记录开始遍历,知道找到,这样的效率显然非常低,为此,MySQL允许建立索引来加快数据表的查询和排序。

MySQL教程

MySQL删除索引

由于索引会占用一定的磁盘空间,因此,为了避免影响数据库的性能,应该及时删除不再使用的索引,删除索引有两种方式。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

标题
返回顶部