首页 文章
  • 6 votes
     answers
     views

    nhibernate不会级联删除子项

    方案如下, 我有3个名为 Parent, parent's child & child's child 的对象(我简化了名称)parent 's child is a set in parent, and child' s child是一个孩子 . 映射如下(相关部分) 亲 <set name="parentset" table="pc-tab...
  • 268 votes
     answers
     views

    如何在SQL Server中使用级联删除?

    我有2个表:T1和T2,它们是带有数据的现有表 . 我们在T1和T2之间有一对多的关系 . 当删除T1中的记录时,如何更改表定义以在SQL Server中执行级联删除,T2中的所有相关记录也将被删除 . 他们之间存在外来约束 . 我不想删除表或创建触发器来删除T2 . 例如,当我删除员工时,所有审核记录也应该消失 . T1 - 员工, Employee ID Name Status ...
  • 1 votes
     answers
     views

    Oracle:删除子项时删除父表(双向级联删除)

    得到一个简短的问题 . 所以我有一个名为PARENT的表和一个名为CHILD的表,假设它们处于父子关系中 . 当删除其他表的数据时,是否可以删除其中一个? 我最初的尝试是使用级联删除来删除CHILD记录当删除PARENT记录时 . 同时我在删除CHILD记录时使用触发器删除PARENT记录 . (条件是在CHILD上删除后,触发) 结果是ORA-04091:表是变异的 . 它造成了一种僵局 . 父...
  • 0 votes
     answers
     views

    NHibernate:删除错误

    型号:我有一个模型,其中一个安装可以包含多个“计算机系统” . 数据库:表安装有两列名称和描述 . 表ComputerSystems有三个columsn Name,Description和InstallationId . 映射: 我有以下安装映射: <?xml version="1.0" encoding="utf-8"?> <hiber...
  • 207 votes
     answers
     views

    在使用doctrine2删除级联时

    我试图做一个简单的例子,以学习如何从父表中删除行,并使用Doctrine2自动删除子表中的匹配行 . 这是我正在使用的两个实体: Child.php: <?php namespace Acme\CascadeBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity * @ORM\Table(name=&quo...
  • 3 votes
     answers
     views

    在JPA @OneToMany与数据库级联外键删除中级联删除

    我看到了很多类似的问题,但没有找到一些结论性的结论 . 使用JPA时,如果您有@OneToMany关系,则可以指定它级联 REMOVE 操作 . 同时,可以在数据库中指定外键,并在删除键基行时执行操作 . JPA示例: @Entity public class Parent { @Id private Long id; @OneToMany(cascade = {Casc...
  • 12 votes
     answers
     views

    Sails.js / Waterline级联删除多对多关联

    如stackoverflow answer所示,在Waterline中不支持级联(特别是级联删除),通过使用 afterDestroy (或 afterUpdate 用于软删除)生命周期回调并删除相关记录,可以解决一对多关联问题 . 第二个查询 . 这可以通过 ManyModel.destroy({ oneModel: _.pluck(destroyedOneModels, "id&qu...
  • 1 votes
     answers
     views

    JOOQ CASCADE删除

    在数据库级别不允许级联删除,应在应用程序层中实现 . 尝试使用JOOQ实现 . 目前我的想法如下 给定:扩展UpdatableRecord的父记录 使用parentRecord.getTable()获取引用此父级主键的外键列表.getPrimaryKey() . getReferences() . 删除child.parentId = parentId的子记录 实现递归函数来处理多级父...
  • 3 votes
     answers
     views

    sql server,级联删除和父/子表

    我有一个包含以下列的简单表: id, name and parentID 我在同一个表上创建了 id 和 parentID 之间的关系图(在同一个表上),就像简单的树一样,但是当我尝试用户级联删除时,它对我来说是禁用的 我知道它将是递归删除,如果我将删除父母,它将删除他的孩子 我有没有触发器的安全级联删除的任何选项?
  • 3 votes
     answers
     views

    在子行删除父级删除CASCADE?

    我有3张 table . 最后两个表在同一个字段上有第一个外键 . 两个外键都设置为UPDATE CASCADE,DELETE CASCADE . 当我删除第二个表中的子行时,第一个表中的父行保持不变 . 但是当我删除第三个表中的子行时,表中的第一行被删除了! 外键不应该像两个女儿一样表现?
  • 4 votes
     answers
     views

    CASCADE在多对多自引用表中删除

    下面的表 DISPLAY_TAB 是一个自引用表,可以包含父选项卡和子选项卡 . 父选项卡可以有多个子选项卡,子选项卡可以属于多个父选项卡 . 我想在主表和关系表 DISPLAY_TAB_GROUPING 之间 Build CASCADE DELETE关系,因此当删除父或子选项卡时 - 关系也会自动删除(只是关系,而不是实际的选项卡记录) . 所以我在 DISPLAY_TAB_GROUPING 上...
  • 2 votes
     answers
     views

    播放框架2.0,删除oneToOne级联导致持久性异常

    我使用的是Play 2.0框架,我有三个类, Patient , Visit 和 Puberty . Patient 和 Visit 有ManyToOne关系,而 Visit 和 Puberty 有一对一的关系(我知道,这在数据库设计中是不好的做法,但 Visit 有很多变量,我想将它们分开) . public class Patient{ @Id public Long i...
  • 1 votes
     answers
     views

    在ravendb级联不工作

    我一直在尝试在我的MVC应用程序中实现Cascading . 似乎所有设置都正确,但子文档不会被删除 . 父元数据是否有一个“Id”列表?如果是这样,这就是我的意思 . 另外我怎么知道我是否使用插件(我可以在Raven Studio中讲述)吗?谢谢你的帮助 . public class Album {//What property is the meta data looking for to d...

热门问题