问题标签 [foreign-key-relationship]
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.
java - 休眠外键
我有实体 A 具有实体 B 的外键,实体 B 是否需要将外键返回到实体 A?如果是,如何?因为实体 B,id 已用于主键
实体 A --> id, entity_a_name, foreign_key_entity_B
实体 B ---> id, entity_b_name
java - 休眠外键映射?
我有一个具有实体 B 外键的实体 A:
当我打电话
我也在实体 A 中获得了 entityB 的属性。如何使其延迟加载,以便在不需要时不会加载 enityB?
java - 删除与另一个实体映射的实体
实体 A --> id, entity_a_name, foreign_key_entity_B 实体 B ---> id, entity_b_name
当我删除实体 B 记录时,它假设自动删除具有 foreign_key_entity_B 的实体 A?
java - hibernate如何创建createalias left join?
当我执行
session.createCriteria(Booktest.class).createAlias("usertestId", "usertestId",Criteria.LEFT_JOIN) .list();
sql_log 仍然显示select * from booktest,usertest而不是 select * from booktest left join usertest 如何做左连接?
在这两种情况下都尝试了非追随者,但我仍然在没有“左连接”的情况下低于
sql - 更新外键值
我有一个数据库应用程序,其中一个组的建模如下:
我们设置了一个多字段外键,包括group_owner_id
因为我们要确保 aGroupItem
不能拥有与Group
它所在的不同的所有者。出于其他原因(我认为我不需要详细说明) group_owner_id 不能被从GroupItem
表中删除,因此仅将其删除不是一种选择。
我的大问题是,如果我想group_owner_id
为整个组更新,我正在编写这样的代码(在伪代码中):
有没有办法做到这一点?它似乎有点笨拙。希望我已经发布了足够的细节。
谢谢。
php - 应该将二对多数据关系视为多对多吗?
我有 2 个数据库表:团队和游戏。
就这个问题而言,我们正在处理足球(足球)球队和比赛。
每场比赛只有两支球队,通常是一支主队和一支客队,尽管偶尔两支球队都可以保持中立。
我的问题是我是否应该使用 Games 表中的 2 个外键(home_team_id、away_team_id)来表示这种数据关系,还是应该使用与 games_teams 表的多对多关系来链接两者,在这种情况下我需要还要存储球队是主队还是客队,这似乎有点矫枉过正。
更令人困惑的是,我在 KohanaPHP 中使用了 ORM 库,这些库期望 fk 被称为 team_id 或链接表仅包含 2 列。如果您在 KohanaPHP 中遇到过这个问题,请留下回复,否则任何一般性建议也非常感谢。
entity-framework - 1-n 关系和 EntityKey 与 EntityFramework
当我有一个持有对单个实体的引用的实体时,我可以创建一个 EntityKey 并将该值分配给 EntityNameReference.Value 属性。它完美地工作,就像一个魅力。
如果我有一个包含对多个实体的引用的实体,我将无法成功地做同样的事情。假设一个名为 Application 的实体具有一个包含对 Modules 的引用的属性(因此 Application 具有一个名为 Modules 的 List 属性)。
如何以编程方式将实体键附加到这种属性?
我尝试了这样的事情,但没有任何成功:
非常感谢你的帮助。马可
ruby-on-rails - 试图从两级深度关联中找到项目计数,有什么想法吗?
我正在开发一个应用程序,在该应用程序中,我需要查找用户推荐的用户提交的项目数。
例如 -
User1 推荐了 3 个人(User2、User3、User4),每个用户都提交了 5 篇文章。
我正在尝试找到一种方法来获取 User1 的树中提交的项目的数量(在这种情况下应该是 15)。
我的用户模型如下所示(简化)
我可以很容易地找出每个用户的计数(User.items.size),但是我很难找到将推荐计数作为一个总和的解决方案。
有任何想法吗?
linq-to-sql - Linq to SQL 插入/选择外部/主记录
我有表 A 和表 B。
表 B 包含两列,名称和 ID。表 A 包含几列和一个指向 B.ID 的外键列,称为 B_ID
在客户端,除了 B_ID 之外,我拥有想要插入到表 A 中的所有数据。虽然我有 B.Name。
使用 sql 链接我需要根据 Name 的值检索表 B 中的 id。如果记录不存在,我需要插入它并取回 ID(这是一个标识列)。
现在我有了 B.ID,然后我必须在表 A 中插入记录。
我已经通过在设计器中导入表 A 和 B 来构建我的数据上下文类,我只是不确定如何在这里编写 linq to sql 语句。
entity-framework - Linq to entities,插入外键
我第一次使用 ADO 实体框架,我不确定插入包含外键的 db 记录的最佳方法。
这是我正在使用的代码,我将不胜感激任何意见和建议。