`
cakin24
  • 浏览: 1389935 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle删除检查约束

阅读更多
一 禁用检查约束

1 语法

DISABLE|ENABLE CONSTRAIT constraint_name
2 代码
  1. SQL> desc userinfo_c3
  2. 名称是否为空?类型
  3. -----------------------------------------------------------------------------
  4. ID NOT NULL VARCHAR2(10)
  5. USERNAME VARCHAR2(20)
  6. SALARY NUMBER(5)
  7. SQL>select constraint_name,constraint_type,status from user_constraints
  8. 2where table_name='USERINFO_C3';
  9. CONSTRAINT_NAME C STATUS
  10. ---------------------------------------
  11. SYS_C0011123 P ENABLED
  12. CK_SALARY_NEW C ENABLED
  13. SQL> alter table userinfo_c3
  14. 2 disable constraint CK_SALARY_NEW;
  15. 表已更改。
  16. SQL>select constraint_name,constraint_type,status from user_constraints
  17. 2where table_name='USERINFO_C3';
  18. CONSTRAINT_NAME C STATUS
  19. ---------------------------------------
  20. SYS_C0011123 P ENABLED
  21. CK_SALARY_NEW C DISABLED
 
二 删除检查约束
1 语法
DROP CONSTRAINT constraint_name
2 代码
  1. SQL> alter table userinfo_c3
  2. 2 drop constraint CK_SALARY_NEW;
  3. 表已更改。
1
0
分享到:
评论

相关推荐

    Oracle 约束错误约束错误

    常见的约束类型包括主键约束、外键约束、唯一性约束和检查约束等。在 Oracle 中,可以使用 ALTER TABLE 语句来创建、修改或删除约束。 在本文中,我们将讨论 Oracle 中的约束错误,特别是 ORA-02292 错误,该错误...

    Oracle的约束【Constraint】

    除了上述基本约束,Oracle还支持**延迟约束检查**,允许在事务提交后检查约束,这对于提高并发处理性能特别有用,但需谨慎使用,以避免数据完整性问题。 #### 创建与管理约束 - **增加约束**:使用`ALTER TABLE ...

    oracle约束详解

    检查约束用于确保列中的值满足特定条件。例如: ```sql CREATE TABLE Employees ( EmpNo NUMBER(5), Salary NUMBER CHECK (Salary > 0), ... ); ``` #### 小结 本文详细介绍了Oracle数据库中的各种约束类型...

    oracle约束和索引笔记

    - **检查约束(CHECK)**: 允许你在字段上设置条件,确保插入或更新的数据符合特定条件。 **2. 索引(Indexes)** 索引是提高查询性能的重要工具,它们创建了一个指向表中数据的快速通道。Oracle支持多种类型的...

    Oracle数据库Constraint约束的常用操作及异常处理[归类].pdf

    在Oracle数据库中,Constraint约束可以分为多种类型,包括主键约束、唯一约束、检查约束、外键约束等。这些约束可以帮助维护数据的正确性和一致性,但是在实际操作中,可能会出现一些问题,如约束违反或异常处理等。...

    oracle中如何创建约束?

    - **检查约束**:允许定义一个SQL表达式,用以限制字段的值。 创建这些约束时,语法类似外键约束,只需替换关键词即可。例如,创建主键约束可以使用`PRIMARY KEY`,创建非空约束则使用`NOT NULL`。 总之,Oracle...

    D:\Oracle大批量删除数据方法

    5. **约束和触发器**:检查表上的约束和触发器,因为它们可能会影响删除操作的性能和行为。 综上所述,Oracle大批量删除数据时,应根据实际情况选择合适的策略,如分批删除和存储过程,以确保操作效率和数据安全性...

    Oracle 增加修改删除字段

    Oracle支持多种类型的约束,如主键(PRIMARY KEY)、外键(FOREIGN KEY)、唯一性(UNIQUE)、非空(NOT NULL)和检查(CHECK)等。 **添加约束**: ```sql ALTER TABLE 表名 ADD CONSTRAINT 约束名 约束类型 ...

    oracle电子文档:数据库约束.rar

    5. **检查约束(CHECK)**:此约束允许用户定义列值必须满足的特定条件,例如年龄必须在18到60之间。 6. **唯一索引约束(UNIQUE INDEX)**:虽然不是直接的约束类型,但通过创建唯一索引,可以实现对列值的唯一性...

    ORACLE删除表空间会入到的问题及解决方案.zip_oracle_oracle 解决方案

    本文将深入探讨Oracle删除表空间可能遇到的问题以及相应的解决方案,旨在帮助DBA们更好地管理和维护数据库。 首先,我们要明白表空间是Oracle数据库存储数据的逻辑结构,它由一个或多个数据文件组成。在删除表空间...

    Oracle约束基本语法 修改表结构

    此操作会为`Employees`表添加一个名为`chk_Age`的检查约束,限制`Age`字段的取值范围。 删除约束可使用以下命令: ```sql ALTER TABLE Employees DROP CONSTRAINT constraint_name; ``` 这里需要替换`constraint_...

    基于Oracle的数据库完整性约束分析.pdf

    - 检查约束(CHECK):自定义条件,确保字段值满足特定逻辑。 4. Oracle的动态和静态约束: - 静态约束:反映数据库在某一状态下的合理性,如实体完整性(主键约束)和参照完整性(外键约束)。 - 动态约束:关注...

    Oracle中定义常用约束对象的命令

    本文将详细介绍五种常用的约束类型:非空约束(NOT NULL)、唯一性约束(UNIQUE)、主键约束(PRIMARY KEY)、外键约束(FOREIGN KEY)和检查约束(CHECK),并给出具体的创建和管理这些约束的方法。 #### 1. 非空...

    Oracle字段约束.docx

    本文将深入探讨Oracle字段约束的五种主要类型:主键约束、唯一性约束、非空约束、检查约束以及外键约束。 首先,主键约束(PRIMARY KEY)是表的核心组成部分,它定义了一个或一组列,其值必须唯一且不能为NULL。...

    MLDN魔乐科技JAVA培训_Oracle课堂17_约束.rar

    2. **创建约束**: 展示如何在Oracle SQL中定义各种类型的约束,如非空、唯一、主键、外键和检查约束。 3. **修改和删除约束**: 讲解如何在需要时修改已存在的约束,以及何时和如何删除不再需要的约束。 4. **约束与...

    删除用户下所有对象oracle

    5. **删除表对象**:`删除所有表对象oracle.tst`可能指删除表、索引、约束等。删除表可以使用`DROP TABLE ... CASCADE CONSTRAINTS`,这将同时删除表及其依赖的约束;删除索引使用`DROP INDEX`;删除视图使用`DROP ...

    oracle 学习心得与总结

    - **检查约束(CHECK)**:限制列中的值必须满足特定条件。 - **外键约束(FOREIGN KEY)**:建立表之间的引用完整性,确保参照的列在另一张表中存在。 4. **创建表和约束**: - **脚本(SCRIPT)**:通过SQL...

    MLDN魔乐科技_Oracle课堂17_约束

    - **检查约束(CHECK)**:允许用户定义列值必须满足的特定条件。例如,年龄列的值必须在0到150之间。 3. **创建约束**: 在创建表时,我们可以直接定义约束,或者在表已经存在的情况下使用ALTER TABLE语句添加...

    Oracle 死锁处理

    特别是当外键约束设置为`NO ACTION`时,删除主表中的数据可能需要检查从表中的相关记录,这可能会导致锁升级和死锁。 2. **模拟死锁示例** - 创建主表`WDZ1`和从表`WDZ2`,并设置外键约束。 - 插入数据到主表和从...

Global site tag (gtag.js) - Google Analytics