问题标签 [cascade]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL Server 多级联序列
假设表 A 有两个子表 B 和 C,AB 之间有级联删除,AC 之间有级联删除。
当 A 中的一行被删除时,B 和 C 中匹配的行也将被删除。
SQL Server 如何确定触发级联的顺序?我需要的是在 AB 级联删除触发之前触发 AC 级联删除。
我知道我可以用触发器做到这一点,但我不想这样做,除非我绝对必须这样做。
hibernate - Hibernate 或 Grails - 需要帮助理解级联
我是一名大学生,对 Hibernate 或 Grails 没有太多经验。我的主要问题主要是关于级联在哪里应用,它是否仅适用于有数据库条目的属性或其他方面?
因此,例如,如果我有 2 个域 A 和 B ......其中 B 有充满 A 的 hastable。如果我删除 A,我是否必须手动删除该特定 A 条目的 B 中的哈希表条目?如果不是,我应该设置什么行为才能将其删除?
PS我的第一篇文章......如果没有足够的细节,我很抱歉,但我真的没有太多经验来正确描述我的问题......
hibernate - 在具有两个父类的子类上休眠 all-delete-orphan
我正在研究一个问题,其中有两个“父”类 P 和 Q 将所有删除孤儿级联到“子”类 C。我在 Hibernate 中的直觉告诉我这确实是个坏主意,我当代码删除 P 的实例(即 session.delete(myP); )时,收到一条错误消息,可能证实了这一点:
“删除的对象将被级联重新保存(从关联中删除已删除的对象):[C#1]”
当 P 的实例和 Q 的实例都可以充当同一个 C 实例的父类时,任何人都可以确认为单个子类拥有两个父类是一个坏主意吗?
谢谢!
nhibernate - NHibernate 级联更新/插入
我有一个 Case 类,它公开了一个 Person 对象,如下所示:
我有一个 PersonalAsset 类,它还公开了一个人:
假设我在 ISession 中编写以下代码:
是否有任何映射配置会自动保存 PersonalAsset?还是我也需要调用 session.Save(asset) ?
谢谢
大卫
hibernate - Grails 级联行为
我被这个问题困住了。代码对我来说看起来不错(显然我遗漏了一些东西。问题是它是什么?)
我有一个项目类
这是 Person 和 Manager 类定义
关系很简单——一个项目有一个经理,一个经理有很多项目。据我所知,在一对多关系中,保存是级联的,因为它是双向的一对多。但是当我这样做时
我收到以下错误原因:org.hibernate.TransientObjectException:对象引用了未保存的瞬态实例 - 在刷新之前保存瞬态实例:管理器
当我这样做时
它工作得很好。但我认为 project?.manger.save() 不应该是必需的!
sql - PostgreSQL 'Deferrable Delete' 仍然受到 Delete 的限制
我想通过一组可延迟的约束从两个相互依赖的表中删除行。为了简化这篇文章,我模拟了一个简单的数据库模式。
我希望从 SQL 事务/数据库补丁中的某个表“delete_from_me”中删除条目。问题是,我想在松开链接本身之前根据第二个表“constraining_table”中的选择进行删除。
下面是对这两个表的描述:
这是我刚刚在其中吹嘘的一些示例数据:
这是我的交易:
此交易失败。当我逐步完成并手动执行此操作时,我会看到以下错误消息:
这似乎是一个很好的临时表候选者,但是我想知道为什么我不能按这个顺序删除,因为约束在事务结束之前不应该有效?
python - Django:合并对象
我有这样的模型:
由于我从许多来源导入它们,并且我网站的用户能够添加新地点,因此我需要一种从管理界面合并它们的方法。问题是,名称不是很可靠,因为它们可以用许多不同的方式拼写,等等我习惯使用这样的东西:
像这样查询
并像这样合并
如您所见,我必须使用 FK 将所有其他模型更新为 Place 并使用新值。但这不是很好的解决方案,因为我必须将每个新模型都添加到此列表中。
如何在删除某些对象之前“级联更新”所有外键?
或者也许还有其他解决方案可以做/避免合并
sql-server - MS SQL Server Express 2005 中的级联树删除
一个表的名称为“Stages”,每个 Stage 可以有 0 到无穷大的孩子。在“Stages”表中有一个名为“Parent”的列。此列是同一个表“Stages”的外键。
我将如何对这棵树进行级联删除?我想在删除此表中的任何行时,自动删除他们所有的孩子和他们孩子的孩子......
使用以下查询
我收到这个错误
silverlight - WCF 数据服务中的级联删除
是否可以使用 Silverlight 中的 WCF 数据服务通过单个命令删除持久对象图?我从这个演练开始并添加了删除所选订单的代码(其中包含详细信息):
当我将更改保存回服务器时,会发出删除请求:
但它在数据库端失败,外键约束违反:
我还尝试在 .edmx中将关系的OnDelete属性设置为Cascade
是否可以进行此类删除?谁应该负责删除引用的对象:客户端还是服务器?以及应该向服务器发送多少删除请求:一个或 N+1(其中 N 是给定订单的详细信息数)。也许我错过了一些关键点。是否有任何描述删除对象图的 WCF 数据服务教程?
symfony1 - Symfony 模式在我的本地服务器上工作,但在迁移到 Dreamhost 时会出现 foreign_key 约束问题
我正在使用 symfony 1.4 和学说。在过去的几天里,我一直在玩我的架构,并且我已经让它加载/构建/正常运行,但仅在我的本地计算机上。当我将文件复制到 Dreamhost 上的帐户时,更改配置以允许连接到该数据库(仅此而已)我收到以下错误,试图删除应该级联的内容(当我在本地计算机上删除它时) :
这是我的架构: http: //pastie.org/1097068
这些是我的固定装置:http: //pastie.org/1097072
dreamhost DB中的表都是InnoDB,数据库本身好像是MYISAM。这是一个问题吗?在这种情况下,我无法删除 Item #1,它关联了 ItemOptions,或者任何类别(关联了项目)。
我完全迷路了,可以使用几个指针。谢谢大家。