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

oralce设置主表记录删除,子表关联记录也删除的脚本

阅读更多

alter table d add constraint fk_d foreign key ( column_f ) references e ( column_p ) on delete cascade ;

d 是子表,e是主表 column_f是子表中外建对应的列,column_p是主表中的主建列

alter table d add constraint fk_d foreign key ( column_f ) references e ( column_p ) on delete set null ;

删除主表记录时,将子表的相关联字段改为null 

分享到:
评论

相关推荐

    Oracle 分区表自动维护脚本

    标题中提到的“Oracle 分区表自动维护脚本”是指一种在Oracle数据库系统中用于管理和维护分区表的自动化脚本。这种脚本可以执行多个维护任务,包括但不限于:增加新分区、删除历史分区、拆分分区和数据清除等操作。...

    oracle 脚本

    在你提到的"oracle 脚本"主题中,我们可以深入探讨Oracle数据库中的PL/SQL编程、分区表、嵌套表以及触发器等相关知识点。 1. **PL/SQL基本结构**: PL/SQL是Oracle数据库的内置过程式语言,结合了SQL的查询能力与...

    进销存oracle脚本

    Oracle支持复杂的SQL语法,包括DDL(数据定义语言)用于创建和修改表结构,DML(数据操作语言)用于插入、更新和删除数据,以及PL/SQL编程语言,用于编写存储过程和触发器等。 2. **用户方案(Schema)**: 在...

    oracle脚本 常用的数据库sql及pl\sql语言

    在Oracle中,SQL用于查询、插入、更新和删除数据,创建和修改表结构,以及管理用户权限等。 1. 查询语句:SELECT是SQL中最常用的命令,用于从数据库中检索数据。例如,`SELECT * FROM 表名` 可以获取表中的所有数据...

    oracle初学者必备-scott用户脚本创建及表结构及函数练习实例.pdf

    同时,通过运行"demodrop.sql"脚本,可以学习如何删除表,完成数据清理。这些基本操作是Oracle数据库管理的基础,对于后续深入学习如索引、视图、存储过程、触发器等内容至关重要。 总之,Oracle初学者通过实践...

    Oracle Scott用户表,可用于Oracle XE进行学习

    8. **TRUNCATE/CASCADE**: 清空表或当删除表时影响相关联的表。在学习数据库管理时,了解这些操作的后果是至关重要的。 9. **COMMIT/ROLLBACK**: 事务管理,确保数据的一致性和完整性。理解如何提交更改(COMMIT)...

    Quartz定时任务常用的11张数据库脚本表结构

    每个Trigger在此表中也有一条记录,其唯一标识由`SCHED_NAME`、`TRIGGER_NAME`和`TRIGGER_GROUP`组成。Trigger与Job关联,通过`JOB_NAME`和`JOB_GROUP`字段引用QRTZ_JOB_DETAILS表中的Job。 3. **QRTZ_CRON_...

    trc等文件定时清理脚本.zip_oracle_thinqhz_归档及trc文件自动清理脚本

    在本文中,它与Oracle数据库管理和清理脚本相关联,可能是特定部署的配置或者团队名称。 4. **自动清理脚本**:这个脚本的目的是自动化清理过程,以避免手动干预和减轻DBA的工作负担。通常,这样的脚本会基于某种...

    消除行迁移与Oracle数据库性能调优.pdf

    一种传统的方法是通过执行$ORACLE_HOME/rdbms/admin目录下的udchain.sql脚本来创建chained_rows表,然后找出并处理存在行迁移的记录。但这可能无法处理有表关联的情况,因为删除有行迁移的记录可能违反外键约束。...

    建立oracle表空间

    本文详细介绍了如何在Oracle数据库中创建和管理表空间,包括创建、删除表空间以及设置默认表空间的方法。此外,还探讨了如何创建数据表、设置默认值、创建序列以及添加外键约束等操作,这些都是日常数据库管理工作中...

    oracle 树型的寻父或寻子

    此外,开发人员也可以编写自定义的程序或脚本来生成图形化的树形图,以帮助理解数据的层次关系。 总的来说,处理Oracle中的树型结构寻父或寻子操作,需要掌握递归查询、索引优化、事务管理等多方面的技术。理解并...

    Linux下Oracle 12c的安全卸载

    2. **删除`/etc/oratab`文件**:此文件记录了Oracle数据库实例的相关信息。 ```bash rm /etc/oratab ``` #### 清理残留文件 1. **删除`/opt/ORCLfmap`文件夹**:这个文件夹通常包含Oracle的映射文件。 ```bash...

    oracle表空间误操作

    "oracle表空间误操作"这个话题涉及到数据库管理员可能遇到的问题,比如错误地删除、修改或移动了表空间,导致数据丢失或系统异常。以下是对这个主题的详细解释和相关知识点: 1. **表空间类型**: - **系统表空间...

    全国省市区编号MySql脚本

    它可以创建、修改或删除数据库对象,如表、索引、视图等,也可以插入、更新和查询数据。编写好的SQL脚本可以一次性执行多条命令,方便数据库的批量维护和数据迁移。 3. **areas.sql、cities.sql、provinces.sql内容...

    oracle_sql.zip

    表之间的关系可以通过外键来建立,例如药品信息表可通过供应商ID与供应商信息表关联,形成数据库的实体-关系模型(ER模型)。 其次,“yycg_data.sql”文件则涉及数据的插入、更新和删除操作。在医药采购系统中,这...

    Oracle sequence 重置(失效恢复)

    然后,我们使用一个PL/SQL块来遍历所有需要重置的Sequence,并根据表中的最大主键值来设置Sequence的起始值。 #### 1. 定义函数`func_getseq` ```sql CREATE OR REPLACE FUNCTION func_getseq (in_table VARCHAR2)...

    Oracle常用的一些语法、命令和函数

    `on delete cascade` 是在创建外键约束时使用的,当父表中的记录被删除时,所有关联的子表记录也会被自动删除。 3. **显示表的结构**: `desc 表名` 用于显示表的列名、数据类型、是否可为空等信息。 4. **创建...

    ORACLE SQL

    - **数据字典**:Oracle的数据字典是一系列由系统维护的基表和视图,记录了数据库的元数据,包括用户信息、对象定义、权限设置和存储信息等。用户可以通过查询数据字典获取相关信息,但通常不直接修改其内容,以...

    图书管理系统数据库脚本

    《图书管理系统数据库脚本》是针对图书馆业务流程而设计的一套数据存储和操作的脚本,主要用于管理和维护图书信息、读者信息以及借阅记录等关键数据。在IT领域,这样的系统通常采用关系型数据库管理系统(RDBMS)来...

Global site tag (gtag.js) - Google Analytics