`
mocca3in1
  • 浏览: 44214 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

truncate disable enable 外键

 
阅读更多
select 'ALTER TABLE '||table_name||' disable constraint '||constraint_name||';' from user_constraints t
where t.constraint_type = 'R' and t.table_name in ('SLI_STATUS')
分享到:
评论

相关推荐

    复习oracle

    - 使用`ALTER TABLE child_table ENABLE CONSTRAINT foreign_key_constraint`恢复子表的外键约束。 以上知识点覆盖了Oracle数据库管理与查询的一些关键概念和技术,对于深入理解和运用Oracle数据库系统具有重要...

    Sql Server强制清空所有数据表中的记录.pdf

    `TRUNCATE`命令通常更快,因为它不记录单个行的删除,而是简单地重置表的页分配,但是由于可能存在的外键约束,这里使用了`DELETE`命令。 4. **启用约束**: 数据删除完成后,恢复约束的正常检查,使用`ALTER ...

    oracle常用操作语句

    17. **创建表(主键及外键设置)**:创建表时设置主键和外键: ```sql CREATE TABLE 表名 ( 列名1 类型 CONSTRAINT pk_表名 PRIMARY KEY, 列名2 类型 NOT NULL, 列名3 类型 CONSTRAINT fk_表名 REFERENCES 表名...

    ORACLE数据库面试题解答DBA数据库管理员JAVA程序员架构师必看.docx

    - **禁用子表的外键约束**:通过设置`ALTER TABLE child_table DISABLE CONSTRAINT foreign_key_constraint`来暂时禁用外键约束。 - **重建母表**:进行必要的表结构调整或数据导入操作。 - **激活外键约束**:通过`...

    oracle基础教程(超详细)

    - `CREATE TABLE 表名 (字段1 类型 CONSTRAINT 主键名 PRIMARY KEY, 字段2 类型 NOT NULL, 字段3 类型 CONSTRAINT 外键名 REFERENCES 参照表(参照字段), 字段4 类型 CONSTRAINT 检查名 CHECK (字段4 IN ('值1', '值...

    oracle常用命令

    - `ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (column_name LIKE 'B%') ENABLE / DISABLE NOVALIDATE / VALIDATE;`:添加检查约束,用于限制列值满足特定条件,可选择是否立即验证约束有效性。 ...

    Sql Server中清空所有数据表中的记录

    与`DELETE`语句不同,`TRUNCATE TABLE`不会检查表之间的约束,所以它不能用于有外键约束的表,否则会导致引用完整性问题。当表中没有其他表依赖其数据时,可以使用`TRUNCATE TABLE`,因为它速度快且资源消耗小。 ...

    oracle串讲

    - **外键 (FOREIGN KEY)**:定义在表中的一列或几列上,引用另一个表的主键或唯一键。用来维护两个表之间的关系。 2. **ALTER**: 修改已有的数据库对象,如修改表的结构。 - **添加列**:使用`ALTER TABLE table_...

    oracle查询语句大全

    - 失效约束: `ALTER TABLE 表名 DISABLE PRIMARY KEY;` - 有效约束: `ALTER TABLE 表名 ENABLE PRIMARY KEY;` - **删除列**: - `ALTER TABLE 表名 DROP COLUMN 列名;` - **设置某列不可用,然后删除**: - `ALTER...

    Oracle数据库基本操作详解.doc

    4. **起用约束**:若之前禁用了约束,可以使用`ALTER TABLE TName MODIFY CONSTRAINT cname ENABLE VALIDATE;`重新启用并验证约束。 5. **新增约束**:通过`ALTER TABLE TName ADD CONSTRAINT cname FOREIGN KEY(ORG...

    Oracle关键字(保留字)大全

    - **TRUNCATE**: 清空表中的所有数据,但保留表结构不变。 - **MERGE**: 用于条件性地更新或插入数据行。 - **EXPLAIN PLAN**: 用于分析并报告SQL语句的执行计划。 - **LOCK TABLES**: 锁定表以进行数据更改。 - **...

    oracle教程-总结

    ALTER TABLE userInfo_tab [DISABLE | ENABLE] CONSTRAINT CK_USER_NAME CASCADE; ``` **5. 删除约束** 当不再需要某个约束时,可以将其删除。 - **删除约束**: ```sql ALTER TABLE userInfo_tab DROP ...

    02_Oracle_Royallin.pdf

    - **4.6.7.2.2 禁用约束:** 如 `ALTER TABLE table_name MODIFY CONSTRAINT constraint_name DISABLE;` - **4.6.7.2.3 验证约束:** 如 `ALTER TABLE table_name MODIFY CONSTRAINT constraint_name ENABLE ...

    2009达内SQL学习笔记

    设置环境变量: ORACLE_SID=oral10g\ --变局部变量 export ORACLE_SID --变全局变量 unset ORACLE_SID --卸载环境变量 ORACLE_HOME=......直接用一句语句也可以,如下 export ORACLE_HOME=/oracledata/.../bin: ...

    oracle学习资料

    - **禁止和激活约束**:`ALTER TABLE 表名 DISABLE CONSTRAINT 约束名;` 和 `ALTER TABLE 表名 ENABLE CONSTRAINT 约束名;` - **约束的延迟检查**:`ALTER TABLE 表名 DEFERRABLE INITIALLY DEFERRED;` - **保存...

Global site tag (gtag.js) - Google Analytics