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
..
在SQL Server 2005中有没有办法解决这个问题? (它让我感到困扰,每次遇到它,我都会陷入困境。但这是我第一次不得不面对和处理Stack ) 维度表: id INT IDENTITY(1,1 ) FactTable: source_id INT NOT NULL, target_id INT NOT NULL p> 我创建了一个从“Fact.so
..
如何创建一个与另一个表共享公用标识的表,以及在哪个表从第一个表中删除哪个表? 我听说过FOREIGN KEY,REFERENCES但不知道如何实际创建这样的表。 任何例子,让我开始? 解决方案 我想你是在谈论一个级联删除或真的奇怪你不应该这样做。 :) 外键信息: http://www.postgresql.org/docs/8.3/static/tutorial-fk.ht
..
我创建的是一个用户历史记录MSSQL表保持对用户和由谁进行的更改。此表包含两个引用我的另一个表(用户)的外键 - 一个用于受影响用户的fkey和另一个用于进行更改的用户的fkey。 我需要的是对(User)表进行的任何修改,以便在这个新表中级联和更新相应的条目。 新表(User_History)中的字段如下(每个用户由两个字段标识): pre $ code > Affected_
..
我试图通过其中一个外键级联删除连接表中的行,并且还有另一个与之相关的表,我想删除与此ID关联的所有行。所以它看起来像下图。当我用休眠Session.delete(reqCandObject)时,它工作正常,级联通过从candidate_jobReq表中删除一个条目以及相关的注释。不过,我想删除的有某候选人ID(也删除评论)我试过以下,但不同的是漂亮的hibernate.delete(对象)函数的函
..
可能存在重复: 外键约束可能会导致循环或多个级联路径? 在创建下面列出的表时,出现以下错误。 b $ b Ms 1785,Level 16,State 0,Line 1 引入表'Faculty'上的FOREIGN KEY约束'FKFacSupervisor'可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他
..
CREATE TABLE菜单( $ b) $ b $ id int(10), parent_id int(10), 标签varchar(255), PRIMARY KEY(id), FOREIGN KEY(parent_id)REFERENCES菜单id) ); 我需要FOREIGN KEY来在父项被删除时自动删除子项。 INSERT INTO`menus`
..
我有一个名为“Customer”的对象,它将在其他表中用作外键。 问题是我想知道是否可以删除一个“客户”(也就是说,它没有在其他表中引用)。 b $ b 这对Nhibernate是可能的吗? 解决方案 在所引用表FK列中的 Customer PK值。 有很多方法可以去做: 如同kgiannakakis指出的那样,尝试删除if抛出的异常是回滚。有效但丑陋,没有用处。这也要求
..
我有这样的模型: $ p $ class Place(models.Model): name = models.CharField( city = models.ForeignKey(City) address = models.CharField(max_length = 255,db_index = True) #等等 因为我从很多来源导入它们,并且我的网站用户可以添加新的
..
我有一个名为 Friends 的关系,包含以下列: User1ID User2ID 由于 User1ID 和 User2ID 是关系中的一组主键。它们也是引用表的用户的外键。现在我想要添加一个 ON CASCADE DELETE ,这样当表Users的用户被删除时,表 Friends 也被删除。但是,MS SQL Server不允许我添加该约束。 任何想
..
有没有办法在MongoDB中有一个具有ON DELETE CASCADE功能的外键? 我知道你可以使用DBRef作为一种外键但是当引用指向的集合中的项被移除时,引用返回null。但是我希望参考所属的项目被删除。 或者我需要每次删除的东西检查引用它? 解决方案 现在这个功能不存在。如果你想要的话。在MongoDB Bugtracker上添加它 http://jira.mon
..
我需要在名为CATEGORY的表上执行一个ON DELETE CASCADE,它有以下列表 CAT_ID(BIGINT) NAME(VARCHAR) PARENT_CAT_ID(BIGINT) PARENT_CAT_ID是CAT_ID上的FK。显然,可爱的SQL Server不允许我使用ON DELETE CASCADE声明循环或多个路径删除。 我经常提出的解决方案是触发器。我做
..
下面的表格 DISPLAY_TAB 是一个自我参考表格,可以包含父标签和子标签。父母标签可以有多个子标签,子标签可以属于多个父母。 我想在主表和关系表 DISPLAY_TAB_GROUPING 之间建立一个CASCADE DELETE关系,因此当删除父或子选项卡时,也会自动删除(只是关系,而不是实际的标签记录)。因此,我在 DISPLAY_TAB_GROUPING 上为表TAB_ID_R_1
..
在MSSQL 2005中,我刚刚触及臭名昭着的错误消息: lockquote 在表YYY上引入FOREIGN KEY约束XXX可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION或修改其他FOREIGN KEY约束。 现在,StackOverflow有几个有关此错误的主题消息,所以我已经得到了解决方案(在我的情况下,我将不得
..
我有一个组件数据库。每个组件都是特定的类型。这意味着组件和类型之间存在多对一的关系。当我删除一个类型,我想删除所有具有该类型的外键的组件。但是,如果我没有弄错,级联删除将删除该组件时的类型。有什么办法可以做我所描述的吗? 解决方案 以下是组件表中的内容。 $ b $ $ $ $ $ $ $ $ $ $ $ $ $'$ $'$ $ $'$'$'$' (10)unsigned NOT NUL
..
所以我有一个名为Event的实体,其中包含许多报告(一对多),其中包含许多来源(多对多)。 我正面临一个问题我只是无法弄清楚,当我试图更新我的事件,它会尝试更新报告,因为级联(这是很好) ,它会尝试更新连接表上的报表的来源由于级联(这很好),但由于某种原因,它也试图更新源实体,它不应该更新,因为它没有任何变化。 public class Event { public virt
..
我有一个对PersonCompany有参考的表格Communication。 在PersonCompany的映射中,我为此引用定义了级联删除: pre $ this.HasMany(x = > x.Communications) .AsSet() .KeyColumn(“PersonCompanyId”) .Fetch.Select() .Inverse() .Cascade。删
..
我在现有的(MSSQL 2008 R2)数据库中有两个与链接表相关的表。 这两个表是“计划”和“提示” 。链接表是“PlanTipLinks”。 计划可以有许多提示,并且提示可以与多个计划相关联(即,它是多对多关系)。在应用程序中,我只关心“Plan.Tips”关系。我不需要Tip.Plans反向关系。 链接表中的外键引用不能为空。 我使用以下流畅的API代码来映射此关系:
..
我有一个非常简单的单向类映射。 public class MyDbContext:DbContext { public MyDbContext():base(“CodeFirstDatabase” b $ b { } public DbSet联系人{get;组; } public DbSet数字{get;组; p
..
我是新任的EF代码第一校长,目前不知道该怎么做..我有2个POCO课程。 public class Problem { public int ProblemID {get;组; } public int UserID {get;组; } public int CategoryID {get;组; } public int RatingID {get;组; } pu
..