`

外键失效的办法

 
阅读更多
经常我们在删除DB记录时,会为外键关联而无法删除数据感到苦恼。这里个人经常用到的一个方法就是,先让关联主键失效,然后再删除数据,数据删除完成后,再让其主

键生效,这样很好的解决了删除级联数据难的问题。





第一步:让主键失效:alter table table_name disable primary key cascade;



第二步:删除数据:delete table_name;


第三步:让主键生效:alter table table_name enable primary key;




alter table table_name disable primary key cascade;
alter table table_name enable primary key;
0
0
分享到:
评论

相关推荐

    sql学习 哪些主外键约束失效了.sql

    sql学习 哪些主外键约束失效了.sql

    Mysql增加外键的方法

    在数据库管理系统中,外键是用来建立和加强两个表数据之间链接的一类约束。在MySQL数据库中,可以通过特定的语法结构来增加外键,即便在建表时未设置外键也能在之后进行添加。本文详细介绍了在MySQL中增加外键的方法...

    外键.sql ~MySQL创建外键的操作

    MySQL 外键

    外键关联整理脚本

    在数据库设计中,外键(Foreign Key)是一个重要的概念,它用于建立和维护两个表之间的关联。外键关联是数据库关系模型中的核心要素,保证了数据的一致性和完整性。Grails是一个基于Groovy语言的开源Web应用框架,它...

    Access中如何建立外键关系

    在数据库设计中,外键(Foreign Key)是一种关键机制,用于在两个表之间建立关联,确保数据的一致性和完整性。在Microsoft Access中,通过外键关系可以实现表之间的链接,使得一个表的数据能够引用另一个表的数据。...

    oracle主外键查询

    根据提供的标题、描述、标签及部分内容,我们可以了解到本篇文章主要关注的是如何在Oracle数据库中进行主外键查询,包括查询表结构以及通过主外键关联表名的方式。下面将详细介绍这些知识点。 ### 一、Oracle数据库...

    masql主外键操作

    ### MySQL 主外键操作详解 在关系型数据库中,主键和外键是维护数据完整性和关联性的重要机制。MySQL 提供了一系列命令来创建、修改和删除这些键。本文将根据给定的文件内容,详细介绍如何进行 MySQL 的主外键操作...

    java~主外键关系

    Java~主外键关系~有图解~主外键关系~主外键关系

    如何处理数据库中的外键

    数据库中的外键是关联不同表的关键元素,它们用于维护数据的一致性和完整性。在复杂的数据库设计中,理解和正确处理外键至关重要。以下是一些关于如何处理数据库中外键的重要知识点: 1. **外键定义**:外键...

    MySQL删除表的时候忽略外键约束的简单实现

    但请注意,全局设置会影响所有连接,且在服务器重启后才会失效,因此不建议频繁使用。 外键约束在数据库设计中扮演着至关重要的角色,它们确保了引用完整性和业务规则的一致性。在进行数据库清理或重构时,正确处理...

    sql外键的建立文档

    在SQL数据库设计中,外键(Foreign Key)是实现数据完整性和引用完整性的关键机制,它使得不同表之间的数据能够建立关联,确保了数据的一致性。本文将深入讲解如何在SQL Server中建立外键,以及如何使用不同的方法...

    SQL2008设置外键

    SQL2008设置外键

    mysql一个表有三个外键,其中该表的两个字段的应对的外键的表都是同一张表,解决如何将其查询出来

    需求是这样的,一个资源表有分类r_class_id(分类表id对应的外键) 创建者r_up_creator(用户表id对应的外键) 审核者r_ver_id (用户表id对应的外键),这时候该怎么将其都查询出来呢? 首先用左连接: select ...

    java获取数据库主外键

    ### Java 获取 MySQL 数据库主外键详解 在Java开发中,有时我们需要动态地获取数据库的元数据信息,比如表结构、主键、外键等。本文将详细介绍如何使用Eclipse和JDBC API来获取MySQL数据库中的表结构以及主外键信息...

    获得SQL外键集合

    ### 获取SQL外键集合知识点详解 #### 一、概述 在数据库设计中,外键(Foreign Key)是一种用于建立表间关系的重要机制。通过定义一个表中的列与另一个表中的主键之间的链接,可以实现数据的一致性和完整性。在...

    mysql的外键

    在MySQL数据库系统中,外键(Foreign Key)是一种重要的关系型数据库约束,它用于建立和维护两个表之间的关联。外键允许我们在一个表(被引用表)中引用另一个表(引用表)的主键,从而确保数据的一致性和完整性。在...

    MySQL外键的定义、作用、添加和删除

    MySQL 外键的定义、作用、添加和删除 外键是指引用另外一个表中的一列或多列数据,被引用的列应该具有主键约束或者唯一性约束。外键用来建立和加强两个表数据之间的连接。例如,在学生档案和成绩单两张表中,如果...

    MySQL中利用外键实现级联删除、更新

    "MySQL 中利用外键实现级联删除、更新" 在 MySQL 中,外键是指在一个表中的一列或多列,引用另一个表中的主键或唯一索引。外键可以强制实施数据的一致性和完整性,使得数据更加可靠。外键在 MySQL 中的实现主要是...

Global site tag (gtag.js) - Google Analytics