`

Oracle数据库删除数据主外键关联处理

阅读更多

情景:删除Oracle数据库中的某条数据时,有时候会出现主外键关联无法删除数据的错误信息,详细错误信息如下:

ORA-02292:integrity constraint(xx) violated

这时,我们使用下面三个步骤就可以成功删除数据。

第一步:让主键失效

alert table table_name disable primary key cascade

第二步:删除表中所有数据或其中某条数据

delete form table_name

 第三步:让主键重新生效

alert table table_name enable primary key
0
0
分享到:
评论

相关推荐

    聊聊Oracle外键约束的几个操作选项

    主外键是任何数据库系统都需存在的约束对象,从对象模型中的业务逻辑加以抽象,作为物理设计的一个部分在数据库中加以实现。  Oracle外键是维护参照完整性的重要手段,大多数情况下的外键都是紧密关联关系。外键...

    oracle数据库表设计.pptx

    表设计范式 表与表关联关系 主键、外键、约束 表分区 目录 oracle数据库表设计全文共29页,当前为第2页。 表设计规范-范式 1NF:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的 那么符合第一...

    Oracle数据库设计规范建议.doc

    Oracle数据库设计规范建议 1 目的 本规范的主要目的是希望规范数据库设计,尽量提前避免由于数据库设计不当而产生 的麻烦;同时好的规范,在执行的时候可以培养出好的习惯,好的习惯是软件质量的很 好的保证。 ...

    oracle 数据按主键删除慢问题的解决方法

    需求是删除一个主表A,另有两个附表建有此表的主键ID的外键。删除A表的数据级联删除另两个表的关联数据。增删改查使用hibernate实现。 一开始一直以为是hibernate的内部处理上有关联操作导致的删除和更新数据缓慢。...

    数据库设计指导规范.doc

    模块管理中的图标 字段只需要输入长度为4位的数字部分,如:0401 在设计表结构的时候,除了只有主外键的关联表如下: ,其他表必须包含五个字段 Name Code Data Type 创建时间 CreateTime datetime 创建人 ...

    SQLServer数据库设计.pdf

    三、数据库设计的重要性 Ø 不经过设计的数据库或是设计糟糕的数据库很可能导致 1、 数据库运⾏效率地下 2、 更新、删除、添加数据出现问题 Ø 良好设计的数据库 1、 执⾏效率⾼ 2、 使应⽤程序更便于开发 3、 扩展...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    SQL数据库设计.doc

    以及和客户进行沟通的重要凭据 3、 详细设计阶段:将概要设计阶段的E- R图转换为数据库表,进行逻辑设计,确定各个表之间的主外键关系,运用数据库的三范 式进行审核,并进行技术评审。最后决定选哪种数据库(Oracle...

    mysql数据库的基本操作语法

    级联删除:删除主表的数据时,关联的从表数据也删除,则需要在建立外键约束的后面增加on deletecascade 或on delete set null,前者是级联删除,后者是将从表的关联列的值设置为null。 create table student( id int...

    数据库系统原理(04735-2018年版)-数据库系统概述笔记.doc

    关系数据库 关系数据库概述 美国IBM公司的E.F.Codd 1970年提出关系数据模型 关系数据库应用数学方法来处理数据库中的数据 典型的实验系统: System R、University INGRES 典型的应用系统: ORACLE、SYBASE、INFORMIX...

    jdbc基础和参考

    Oracle数据库进行连接的时候,使用的驱动类: 1.oracle.jdbc.driver.OracleDriver 2.oracle.jdbc.OracleDriver 2.建立连接 连接方式: 1.DriverManager(中的getConnection其实也是调用的Driver.connect方法) ...

    数据库课程设计-飞机订票系统.doc

    对主界面进行功能选择操作,通过反馈Action进入分功能操作,然后在Action模块 中分别由search(),add(),delete(),update()关联到Dao包(Dao包主要管理连接数 据库的业务),然后根据不同的功能进入到了关联数据库的...

    Hibernate注解

    * @JoinColumn(name="主表外键") //这里指定的是数据库中的外键字段。 * public 从表类 get从表类(){return 从表类} * 从表:@OneToOne(mappedBy = "主表类中的从表属性")//例主表User中有一个从表属性是Heart类型的...

    2009达内SQL学习笔记

    保存在oracle数据库中的所有操作细节: spool oracleday01.txt :开始记录 spool off :开始保存细节 四、SELECT语句:选择操作、投影操作。 select:从一个或多个表中检索一个或多个数据列。包含信息:想选择...

    SQL培训第一期

    属性不依赖于其它非主属性,确保数据表中的每一列数据都和主键直接相关,而不能间接相关,即要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。 1.5.3.2 举例 党员表 党员Id 党员姓名 组织Code 符合3NF ...

Global site tag (gtag.js) - Google Analytics