`
李瑞曦
  • 浏览: 45317 次
  • 性别: Icon_minigender_2
  • 来自: 大荔
社区版块
存档分类
最新评论

CSDN里的级联删除,不过还没有验证

SQL 
阅读更多
按道理应该是可以的,我这里没问题:
11:09:23 SQL> desc t4;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------

RN NUMBER

11:09:26 SQL> alter table t4 modify rn primary key;

表已更改。

11:31:12 SQL> create table t5(rn number,foreign key (rn) references t4(rn) on de
lete cascade);

表已创建。

11:31:42 SQL> insert into t5 values(1);

已创建 1 行。

11:31:54 SQL> insert into t5 values(1);

已创建 1 行。

11:31:55 SQL> insert into t5 values(2);

已创建 1 行。

11:31:57 SQL> insert into t5 values(10);

已创建 1 行。

11:32:00 SQL> commit;

提交完成。

11:32:18 SQL> delete from t4 where rn=1;

已删除 1 行。

11:32:27 SQL> commit;

提交完成。

11:32:39 SQL> select * from t5;

  RN
----------
  2
  10

11:32:42 SQL>
分享到:
评论

相关推荐

    ssh_employee

    例如,当一个员工被删除时,可能希望与其相关的所有项目或部门信息也被删除,这就是级联删除。级联属性可以通过在实体类的属性注解中设置,如`@ManyToOne(cascade = CascadeType.ALL)`。 2. **未生效的原因**:如果...

    学生信息管理系统 JSP课程设计(内含完整源码和设计说明手册)

    2、后端:JavaEE的Struts2框架、MySQL数据库(多表查询,级联删除、触发器、存储过程)、JavaBean 3、数据验证:HTML5的原生验证模式、Struts2的Validation验证框架以及Interceptor拦截器、JavaEE的Filter过滤器

    人脸识别系统

    在这个人脸识别系统中,MFC用于构建用户界面,允许用户直观地进行人员的添加、删除以及选择不同的识别模式。例如,一对一识别是针对特定个体的验证,而一对多识别则是从多个已知个体中找出特定人。 HMM(Hidden ...

    触发器的使用总结--分享经典

    - **Delete型触发器**:在删除数据时执行,可用来实现级联删除或保留删除记录以备恢复。 - **嵌套触发器**:一个触发器内部可以触发另一个触发器,形成嵌套结构,但需谨慎使用,以免导致无限循环或性能问题。 - *...

    python 开发实战-模型 -创建模型类-第2集(csdn)————程序.pdf

    `on_delete=models.CASCADE`设置意味着当影片信息被删除时,所有关联的人物信息也会被级联删除。 在创建完模型类后,我们需要使用`makemigrations`命令来生成数据库迁移文件,这样Django才能根据模型更新数据库结构...

    成绩管理系统数据库

    例如,当从学生名单或课程信息表中删除数据时,会自动级联删除相关的成绩记录。 在开发工具上,选择了Visual Basic 6.0,该工具提供了与数据库交互的能力。程序中使用ADO(ActiveX Data Objects)来连接和操作...

    彈性域設置(包括三层级联值集的设置).pdf

    弹性域通常会根据预先定义的一组有效值(值集)来验证每个段的值,这一过程称为“值验证”。 #### 二、弹性域类型 弹性域主要分为两种类型: 1. **Key Flexfield (KFF)**:如Accounting Flexfield、Key Assets ...

    三层架构

    3. **级联修改**:当需要修改表现层的功能时,可能会影响到业务逻辑层和数据访问层,导致一系列连锁反应。 #### 规则 1. **UI层不应直接操作数据库**:UI层只负责显示数据和接收用户输入,所有的数据操作都应该...

    db2 第五章 触发器

    此外,触发器还可以触发其他触发器或约束,形成级联触发器,这有助于减少应用程序的开发工作量,统一管理业务规则,并降低用户维护成本。 ### 4. 创建触发器的语法 创建触发器的SQL语句通常遵循以下格式: ```sql ...

    oracle 触发器可以参考书写对于学习有帮助

    5. **BEFORE DELETE**: 在删除表中的行之前触发,可进行最后的数据验证或清理相关资源。 6. **AFTER DELETE**: 行被删除后触发,常用于清理关联数据或记录审计信息。 Oracle触发器的应用场景广泛,例如: - **...

    hibernate_second3项目源码

    其次,`cascade`属性用于控制操作的级联行为。当在父实体上设置`cascade`属性时,可以决定对父实体进行的操作(如保存、更新、删除等)是否会影响到子实体。例如,`cascade= CascadeType.ALL`表示对父实体的任何操作...

Global site tag (gtag.js) - Google Analytics