cascade相关内容

MySQL InnoDB CASCADE?

我开始尝试在Web应用程序中使用InnoDB。我已经用外键安装了一些表,但是它们不像预期的那样工作。 这里是我的表CREATE语句: pre $ CREATE TABLE sections( section_id INT NOT NULL AUTO_INCREMENT, title VARCHAR(30), created_at int(10)NOT NULL, updated_a ..
发布时间:2018-01-27 15:40:01 其他开发

SQL Server 2005 - 级联删除的外键

在SQL Server 2005中有没有办法解决这个问题? (它让我感到困扰,每次遇到它,我都会陷入困境。但这是我第一次不得不面对和处理Stack ) 维度表: id INT IDENTITY(1,1 ) FactTable: source_id INT NOT NULL, target_id INT NOT NULL p> 我创建了一个从“Fact.so ..
发布时间:2018-01-27 15:39:11 其他开发

如何创建一个与另一个表共享公用标识的表,并且一旦从第一个表中删除了哪个表,将删除这两个表中的表

如何创建一个与另一个表共享公用标识的表,以及在哪个表从第一个表中删除哪个表? 我听说过FOREIGN KEY,REFERENCES但不知道如何实际创建这样的表。 任何例子,让我开始? 解决方案 我想你是在谈论一个级联删除或真的奇怪你不应该这样做。 :) 外键信息: http://www.postgresql.org/docs/8.3/static/tutorial-fk.ht ..

mssql表多外键级联

我创建的是一个用户历史记录MSSQL表保持对用户和由谁进行的更改。此表包含两个引用我的另一个表(用户)的外键 - 一个用于受影响用户的fkey和另一个用于进行更改的用户的fkey。 我需要的是对(User)表进行的任何修改,以便在这个新表中级联和更新相应的条目。 新表(User_History)中的字段如下(每个用户由两个字段标识): pre $ code > Affected_ ..
发布时间:2018-01-27 15:31:15 数据库

“删除哪里”在Hibernate中级联删除?

我试图通过其中一个外键级联删除连接表中的行,并且还有另一个与之相关的表,我想删除与此ID关联的所有行。所以它看起来像下图。当我用休眠Session.delete(reqCandObject)时,它工作正常,级联通过从candidate_jobReq表中删除一个条目以及相关的注释。不过,我想删除的有某候选人ID(也删除评论)我试过以下,但不同的是漂亮的hibernate.delete(对象)函数的函 ..

如何查找被引用的对象是否可以被删除?

我有一个名为“Customer”的对象,它将在其他表中用作外键。 问题是我想知道是否可以删除一个“客户”(也就是说,它没有在其他表中引用)。 b $ b 这对Nhibernate是可能的吗? 解决方案 在所引用表FK列中的 Customer PK值。 有很多方法可以去做: 如同kgiannakakis指出的那样,尝试删除if抛出的异常是回滚。有效但丑陋,没有用处。这也要求 ..
发布时间:2018-01-27 15:23:34 其他开发

Django:合并对象

我有这样的模型: $ p $ class Place(models.Model): name = models.CharField( city = models.ForeignKey(City) address = models.CharField(max_length = 255,db_index = True) #等等 因为我从很多来源导入它们,并且我的网站用户可以添加新的 ..
发布时间:2018-01-27 15:17:59 Python

在两个FK的表上级联删除到同一个表

我有一个名为 Friends 的关系,包含以下列: User1ID User2ID 由于 User1ID 和 User2ID 是关系中的一组主键。它们也是引用表的用户的外键。现在我想要添加一个 ON CASCADE DELETE ,这样当表Users的用户被删除时,表 Friends 也被删除。但是,MS SQL Server不允许我添加该约束。 任何想 ..
发布时间:2018-01-27 15:14:12 数据库

MongoDB DBRef ON DELETE CASCADE

有没有办法在MongoDB中有一个具有ON DELETE CASCADE功能的外键? 我知道你可以使用DBRef作为一种外键但是当引用指向的集合中的项被移除时,引用返回null。但是我希望参考所属的项目被删除。 或者我需要每次删除的东西检查引用它? 解决方案 现在这个功能不存在。如果你想要的话。在MongoDB Bugtracker上添加它 http://jira.mon ..
发布时间:2018-01-27 15:11:02 其他开发

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

下面的表格 DISPLAY_TAB 是一个自我参考表格,可以包含父标签和子标签。父母标签可以有多个子标签,子标签可以属于多个父母。 我想在主表和关系表 DISPLAY_TAB_GROUPING 之间建立一个CASCADE DELETE关系,因此当删除父或子选项卡时,也会自动删除(只是关系,而不是实际的标签记录)。因此,我在 DISPLAY_TAB_GROUPING 上为表TAB_ID_R_1 ..
发布时间:2018-01-27 15:07:54 其他开发

外键级联多路径和周期有什么问题?

在MSSQL 2005中,我刚刚触及臭名昭着的错误消息: lockquote 在表YYY上引入FOREIGN KEY约束XXX可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION或修改其他FOREIGN KEY约束。 现在,StackOverflow有几个有关此错误的主题消息,所以我已经得到了解决方案(在我的情况下,我将不得 ..
发布时间:2018-01-27 15:02:19 其他开发

我如何使用删除级联在MySQL?

我有一个组件数据库。每个组件都是特定的类型。这意味着组件和类型之间存在多对一的关系。当我删除一个类型,我想删除所有具有该类型的外键的组件。但是,如果我没有弄错,级联删除将删除该组件时的类型。有什么办法可以做我所描述的吗? 解决方案 以下是组件表中的内容。 $ b $ $ $ $ $ $ $ $ $ $ $ $ $'$ $'$ $ $'$'$'$' (10)unsigned NOT NUL ..
发布时间:2018-01-27 14:58:46 数据库

NHibernate的 - 尝试更新不需要更新的实体

所以我有一个名为Event的实体,其中包含许多报告(一对多),其中包含许多来源(多对多)。 我正面临一个问题我只是无法弄清楚,当我试图更新我的事件,它会尝试更新报告,因为级联(这是很好) ,它会尝试更新连接表上的报表的来源由于级联(这很好),但由于某种原因,它也试图更新源实体,它不应该更新,因为它没有任何变化。 public class Event { public virt ..
发布时间:2017-12-23 23:21:07 C#/.NET

使用EF4流畅的API将删除链接级联到链接表中?

我在现有的(MSSQL 2008 R2)数据库中有两个与链接表相关的表。 这两个表是“计划”和“提示” 。链接表是“PlanTipLinks”。 计划可以有许多提示,并且提示可以与多个计划相关联(即,它是多对多关系)。在应用程序中,我只关心“Plan.Tips”关系。我不需要Tip.Plans反向关系。 链接表中的外键引用不能为空。 我使用以下流畅的API代码来映射此关系: ..