`

PL/SQL 删除外键 ORA-02443: 无法删除约束条件-不存在的约束条件

阅读更多
原因:是Oracle大小写区分。
可能有人在建表的时候习惯用可视化工具创建表、外键等。这样工具会给表名、键名等自动加"",这样就区分了大小写。


情况一:常规操作
ALTER TABLE table_name DROP CONSTRAINT foreignkeyname;

情况二:需要加引号(而且是双引号)
ALTER TABLE table_name DROP CONSTRAINT "foreignkeyname";



如果删除不掉建, 尝试在键名称 加引号试试
分享到:
评论

相关推荐

    ORACLE ORA

    - **ORA-02272**:表示外键约束中的列不能为LONG类型。 - **ORA-02273**:表示唯一或主键约束中包含重复值。 - **ORA-02274**:表示列选项不正确。 - **ORA-02275**:表示列已被定义为主键。 - **ORA-02276**:表示...

    ORACLR plsql引导学习

    - PL/SQL(Procedural Language for SQL)是Oracle公司为SQL添加的过程化编程能力的一种扩展语言,支持复杂的程序设计结构,如循环、条件判断等。 - **理解Oracle产品集及其关联** - Oracle提供了一整套企业级...

    oracle错误一览表

    8. **PL/SQL编程错误**:如ORA-06550(行XX,列XX:PL/SQL:SQL语句出错)和ORA-22903(无法从集合中选择NULL),这些错误通常涉及PL/SQL过程或函数中的逻辑错误。 9. **触发器和约束**:ORA-02091(触发器执行时...

    oracle ppt

    - 表:创建、修改和删除表,理解各种数据类型和约束(如主键、外键、唯一性约束)。 - 视图:创建和使用视图以简化查询或保护数据。 - 索引:理解索引的作用,创建B树、位图和函数索引。 5. **存储结构**: - ...

    ORACLE PL-SQL超经典面试题

    Oracle PL/SQL是Oracle数据库系统中的重要组成部分,用于创建复杂的业务逻辑和数据库处理。以下是对题目中提到的一些关键知识点的详细解释: 1. **冷备份与热备份**:冷备份是在数据库关闭状态下进行的,简单且可靠...

    oracle异常总结

    Oracle 异常处理是 PL/SQL 编程中不可或缺的一部分,它允许开发者优雅地处理运行时错误,确保程序的稳定性和可维护性。在Oracle数据库中,异常分为预定义异常、非预定义异常和自定义异常。 预定义异常是Oracle为...

    西工大ORACLE选修课件

    - 表结构设计:包括主键、外键、索引和约束等,确保数据的一致性和完整性。 2. Oracle安装与配置: - 安装过程:涉及操作系统兼容性、硬件需求、安装选项选择等。 - 初始化参数:通过init.ora或spfile设置数据库...

    PLSQL安装配置和使用说明.doc

    **使用PL/SQL Developer的前提条件**: 在使用PL/SQL Developer之前,必须先安装Oracle数据库环境,这可以是服务器端或客户端软件。例如,如果已安装Oracle 11g客户端,需要配置`tnsnames.ora`文件以建立数据库连接...

    oracle training

    - 创建具有外键约束的表:`create table address ( id int not null, street varchar2(20) not null, person_id references person(id) on delete cascade , primary key (id));` - **删除表**: - `drop table ...

    oracle面试1000例

    - 创建表:CREATE TABLE语句,包括主键、外键、唯一性约束、非空约束等。 - 修改表:ALTER TABLE用于修改表结构。 - 删除表:DROP TABLE。 5. **索引**: - B树索引:最常用的索引类型,适用于范围查询。 - ...

    涂抹Oracle—三思笔记之一步一步学Oracle

    - 表设计:理解数据完整性,如何设计合理的表结构,包括主键、外键和约束。 - 索引优化:学习各种类型的索引(B树、位图、函数索引等),以及如何选择和使用它们来提高查询性能。 5. **存储管理** - 表空间管理...

    ORACLE数据库学习总结

    - PL/SQL (Procedural Language for SQL) 是一种过程化SQL扩展语言,用于增强SQL的功能,并提供高级编程功能。 **PL/SQL变量:** - 在PL/SQL中可以声明并使用变量,这些变量可以存储各种类型的数据。 **流程控制...

    oracle 10g 管理 sql 错误解决

    4. **约束冲突**:当违反了主键、外键或唯一性约束时,会出现错误,如ORA-00001。这类错误需要检查插入或更新的数据是否符合约束条件,或者考虑是否需要调整约束设置。 5. **表和索引问题**:索引损坏、表空间满...

    Oracle 11g 从入门到精通

    - PL/SQL编程:学习Oracle的内置编程语言,用于创建存储过程、函数和触发器。 4. **表和数据类型**: - 表结构:定义表、列、主键、外键和索引。 - 数据类型:熟悉Oracle支持的各种数据类型,如VARCHAR2、NUMBER...

    jdbc基础和参考

    none:不做任何级联操作 save-update:对当前对象执行save,update, saveOrupdate,会级联操作和它相关联的对象 delete:在删除当前对象的时候,级联删除和他相关联的对象 all: save-update+delete delete-orphan:解除...

    ORACLE 错误码大全

    8. **PL/SQL编程错误**:对于在PL/SQL代码中遇到的错误,手册会指导如何调试和修复代码。 9. **数据一致性**:当涉及数据完整性(如外键约束)时,错误码可以帮助识别并修复数据错误。 10. **日志分析**:结合...

    oracle面试题

    这可以保护PL/SQL程序的源代码不被直接查看,增强安全性。 #### 24. 解释FUNCTION、PROCEDURE和PACKAGE的区别 - **FUNCTION**: 用于返回一个值的PL/SQL代码块。 - **PROCEDURE**: 不返回值的PL/SQL代码块。 - **...

    Oracle数据库笔记大全

    - **参照完整性约束**: 控制表间关联,如外键约束,防止无效引用。 5. **Oracle数据库实例与网络服务名**: - **数据库实例**: 运行在数据库文件上的后台进程和内存区域,实际处理数据库请求。 - **网络服务名**...

    AnyFo - Oracle 侠客神功

    6. **约束**:理解并应用主键(`PRIMARY KEY`)、外键(`FOREIGN KEY`)和索引(`INDEX`)等约束机制,以维护数据的完整性和提高查询性能。 7. **视图(VIEW)**:创建视图可以简化复杂的查询,同时提供了一层安全...

Global site tag (gtag.js) - Google Analytics