foreign-key-relationship相关内容

SQLite 外键约束失败(代码 787)

我在尝试升级数据库时遇到了 Foreign Key Constraint Failed (code 787) 错误.我所做的唯一更改是尝试向我的 InsertStatus 添加第 4 个条目.我环顾四周,发现使用 ON DELETE CASCADE 应该可以解决我的问题,所以我尝试将它放在我所有的 FK 引用中并再次尝试,但仍然是同样的问题. Logcat 指向我的 onUpgrade 和其 ..
发布时间:2022-01-20 13:05:38 移动开发

如何仅删除父表中的行,该行由子表中的外键引用

我想从父表中删除行/元组,但它抛出错误消息,因为它在其子表中有 FOREIGN KEY 引用. 但是,就我而言,我想仅从父表中删除记录并在子表中维护数据. 有可能实现吗? 我知道 ON DELETE CASCADE,但我想知道我描述的情况是否有解决方案? 解决方案 您的数据中有一些协议是可能的.要维护子表 data,您必须执行 ON DELETE SET NULL.这将留 ..
发布时间:2022-01-20 13:02:52 其他开发

EF Model First 的 1:1 关系问题

我正在尝试使用 EF 将应用程序开发为 Model-First.我尝试了一切来实现表格拆分模式和 1:1 关系,但看起来 EF 不允许我这样做. 假设我确实使用 Model-First - 有没有办法建立 1:1 关系而不会弄乱生成的文件和 EF 令人讨厌: 多重性在关系中的角色“Blablalah"中无效'布拉巴巴拉'.因为从属角色属性不是关键属性,从属角色的多重性的上限必须是 *. ..

自动删除连接数据以及删除记录?

我有用户,有优惠,还有一个联结表 users_offers. 我是否可以使用外键关系进行设置,以确保在我删除任何用户或优惠时自动删除联结数据? 解决方案 声明一个引用动作:ON DELETE CASCADE,例如: 创建表用户 (user_id int 主键);CREATE TABLE 报价 (offer_id int 主键);创建表 user_offer (user_id 整数, ..

ScanID 附近的语法错误

晚上好 我一直在开发一个小型应用程序,但有点卡在 SQLite 外键约束上.基本上我所拥有的是一个“HostLookuptable" 创建表 tblHostLookup (HostID 整数主键自动增量,主机名文本); 还有一个“ScanLookuptable"作为 创建表 tblScanLookup (ScanID 整数主键自动增量,扫描日期文本); 然后有另一个表将在两个表之间映 ..
发布时间:2022-01-20 13:01:20 数据库

MySQL 外键引用

我是新蜜蜂,我之前使用过 sql server 2000,我的问题是在 sql server 2000 中创建两个表时说 location 和 projects 表项目具有在 location 中插入值时引用 location 表的外键,项目也被更新了不需要在项目表中的外键中插入类似的值为什么当我使用插入命令在位置中插入值并且在项目上使用选择命令时它不显示外键中的值时在 mysql 中不可能请检查 ..
发布时间:2022-01-20 13:01:10 数据库

GORM 阻止为域创建外键约束

我正在 Grails 中开发一个基于 Web 的应用程序.我遇到了一种情况,我想尝试禁止 GORM 在表中的字段上创建外键约束. 我有一个域类,它是类层次结构的一部分.域类本质上充当到目标域的链接.目标域可以是不同的类型,并且该链接域的每个子类都旨在为每个特定类型的链接项目提供链接.这些链接项具有某些共同行为,即实现相同的接口,但在其他方面有所不同,以至于它们存储在不同的表中. 在此链 ..
发布时间:2022-01-20 13:00:21 其他开发

如何在一个数据库列中存储多个项目?

在我的项目中,员工插入一个表格编号,选择客户订购的所有商品并将其保存到数据库中.我有三张桌子: Employee(empId, firstname, lastname)订单(orderId、tableNum、empIDFK、itemIDFK、totalPrice)项目(项目 ID,项目名称,项目价格) 我的问题是,如果员工在订单中放置了多个项目,则只会将最后一个项目保存在 itemIDFK 列 ..
发布时间:2022-01-20 12:59:04 Java开发

Django Shortcut 嵌套外键

假设我的 models.py 中有以下内容: 类书:经过班级部分:book = models.ForeignKey(Book)课堂章节:part = models.ForeignKey(Part)数字 = 模型.IntegerField() 我想做 book = Book.objects.get(id=someID)章节 = Book.chapters.get(number=4) 这样做的 ..
发布时间:2022-01-20 12:58:36 Python

表间关系设计建议

我有关于音乐专辑的信息,我想在 RDBMS 表中组织它们之间的关系.我有每张专辑的以下信息:艺术家、专辑名称、年份、标签、流派、风格、评级.到目前为止,我想制作 4 个表格 - 艺术家、专辑(名称、年份、标签、评级)、流派 1 和流派 2(每种流派都有其风格).上图如下: 但还不知道如何在相册和其他三个表之间建立连接?即,当我将运行查询从艺术家中选择名称时,我希望收到一张带有相应艺术家和流派 ..

错误:.net 中的 db.SaveChanges() 发生参照完整性约束冲突?

我使用 Entity framework 4.0. 创建了一个 WPF 应用程序.当我尝试在 PhoneNumber 表中插入记录时,它会成功插入第一条记录.但是,当我遍历一些列表并尝试将另一个项目插入 PhoneNumber 表时,它插入记录但显示错误为: InvalidOperationException 由用户代码处理:对数据库的更改已成功提交,但在更新对象上下文时出错.ObjectC ..

ORMLite:内部 DAO 对象为空

我正在使用 ORMLite,尝试使用 ForeignCollectionKey 但我收到以下错误: 内部 DAO 对象为空.如果 LazyCollections 已反序列化,则无法使用. 我有一个名为 Zone 的对象: 公共类 Zone 实现 Serializable {私有静态最终长序列版本UID = 1L;公共静态最终字符串 ZONE_ID = "id";公共静态最终字符串 Z ..
发布时间:2022-01-20 12:54:37 Java开发

数据库设计 - ERD.建模问题

希望有人能够快速建议我建模 ERD 的最佳方法(我使用的是 IDEF1X 和 ERWin,而不是 Chen 表示法),尽管这并不重要. 基本上我有三个实体 组织 人 受托人 业务规则规定受托人可以是个人或组织. 我的问题是,与 Trustee 有两个主要的外键关系是否正确.一个来自组织 > 受托人,第二个来自个人 > 受托人.受托人的 FK 字段之一将始终为 NULL, ..

MySQL - 在非空字段中删除设置空的外键

这可能是一个微不足道的问题,但在涉及外键约束时我仍然有点笨拙,所以我想确定一下. 假设我有一个表 countries,其中包含字段 country_id (PK) 和 name,还有一个表 cities 包含字段 city_id (PK)、name 和 country_id (FK). 外键 cities.country_id 具有约束 ON DELETE SET NULL.据我了解, ..
发布时间:2022-01-20 12:53:47 数据库

在 Entity Framework 4.1 Code-First 中更新外键关联

我得出的结论是,我应该在我的 Code-First 设计中同时定义独立关联和外键关联.例如: 公开课本{公共 int ID {get;放;}公共 int AuthorID {get;放;}[外键(“作者ID")]公共作者作者{get;放;}} 有了上面的定义,当我想改变书的作者时,我是否必须更新AuthorID,还是只使用下面一行就足够了? myBook.Author = 作者; 如果 ..
发布时间:2022-01-20 12:49:40 C#/.NET