问题标签 [table-relationships]

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.

0 投票
2 回答
999 浏览

sql - 两个FK对一个PK

我正在使用 SQL Server Express 2012 并尝试建立两个关系,从同一个表中的两个 FK 到另一个表中的一个 PK。

该关系似乎有效,因为它显示在数据库图中,但是当我尝试保存更改时,我收到以下错误:

“成员”表已成功保存“BookedResources”表 - 无法创建关系“FK_BookedResourcesMemberId_MembersMemberId”。
ALTER TABLE 语句与 FOREIGN KEY 约束“FK_BookedResourcesMemberId_MembersMemberId”冲突。冲突发生在数据库“resursBokning2”、表“dbo.Members”、列“MemberId”中。

Members中的MemberId就是PK。

BookedResouce.EditedBy (FK) -> Member.MemberId (PK)
BookedResouce.MemberId (FK) -> Member.MemberId (PK)

有人知道这个错误是关于什么的吗?我读过这种关系应该没问题,所以它应该有效。

0 投票
1 回答
1244 浏览

php - 使用模型关系 laravel 4 检索数据

我真的很困惑为什么我在从我的数据模型中检索数据时总是得到一个空值。

这是我的模型:

我的控制器:

这导致 NULL。

我的 Purchase_order 表的字段是:

我的供应商表的字段是:

0 投票
4 回答
246 浏览

asp.net - 从两个表中获取结果 - asp.net/SQL Server 2008R2

我有一个搜索表单,其中包含一个表中的 2 个字段(名字和姓氏)(仅包含人员信息)和另一个表中的 4 个(事件编号、日期、地点、创建者)(该人员有一个或多个事件)第一个表)通过外键(nameID)链接。我认为问题在于使用什么样的连接以及如何使用 WHERE 子句。

谢谢。

更多信息:@Tim - 用户输入一个或多个字段不是过滤器还是 WHERE 子句?用户不必填写所有字段。那就是我迷路的地方。用户正在尝试查找事件以对其进行更新。这有帮助吗?

此外,如果没有输入完整名称,我必须在 Where 子句中使用“Like%LName%”来获取所有名称。

我的查询如下所示:

0 投票
0 回答
141 浏览

ms-access - 女士访问。可能有几种关系?

我有一个关于 DVD 租赁的小型数据库,其中包含三个表“客户”、“电影”和“租赁”。我创建了以下关系:客户 - 客户 ID 到租赁 - 客户 ID 电影 - 电影 ID 到租赁 - 电影 ID

我想将价格字段也从电影表添加到出租表,但是在尝试时我被告知“关系已经存在。你想编辑现有的关系吗?要重新创建一个新的点击否”。当我单击“否”时,会显示一个新的电影表,结果是否正确?

谢谢妮娜

0 投票
1 回答
669 浏览

entity-framework - 如何关联实体 - 具有多个角色的用户

我有 3 个实体要表示Users, 到目前为止,我得到了这张图 RolesConferences实体

所以,

- 一个用户可以与零个或多个会议相关联。

- 一个会议可能有一个或多个用户。

和...

- 同一用户可以根据他所在的会议具有不同的角色。

但...

-如何改进图表以便我可以看到用户在他参加的所有会议中的不同角色?

[更新]

新图表

0 投票
2 回答
17906 浏览

python - 通过 sqlalchemy 关系添加值时如何避免插入重复条目?

假设我们有两个多对多关系的表,如下所示:

现在在 python 外壳中:

如何让关系知道它应该忽略重复项而不破坏 Language 表的唯一约束?当然,我可以单独插入每种语言,并事先检查表中是否已经存在该条目,但是 sqlalchemy 关系提供的大部分好处都消失了。

0 投票
2 回答
949 浏览

mysql - MySQL多表关系查询

我是 MySQL 新手,需要帮助我想做的事情。我有 3 张桌子eod-stock和. 表格包含在证券交易所上市的公司的所有数据,代码由证券交易所指定。有一天中每分钟交易的数据,它也有相同的 company_code 字段。有股数等数据。我想要的总结如下:companyshare_percentagecompanyeod_stockshare_percentage

第 1 步:将表中的 company_code 字段与eod_stock表中的代码字段匹配company。字段的值相同(为公司分配的代号)。

第二步:按字段排序sector_id。该字段在company表中。这些行业都有独特的不同ID,并且它们下有公司(有点像类别子类别。行业ID是类别,属于特定行业的公司将归入该类别)

第 3 步:根据last_trade_price(in eod_stocktable) 字段和datetime(last)对第 2 步中的公司进行排序

第 4 步share_percentage:通过 company_code 字段匹配表中 no_of_shares的公司

step35步:乘以 step4

第 6 步:第 5 步的总和(按部门划分的公司总和。例如,所有银行的总和)

第 7 步step 5除以step 6

第 8 步:按部门计算第 7 步的总和(例如:所有银行)= 结果

我希望我的解释足够详细。我无法让它工作。任何帮助深表感谢。提前致谢!

表样本和我想要的:

和我的代码:

我知道我的 sql 不行,但我想要达到的最终结果是 8.3。我知道我可以通过中断操作使用 php 对其进行编码,但如果可以节省时间,我想从 sql 中实现它。

0 投票
2 回答
36 浏览

ruby-on-rails - 评论“rails 方式”——关于表关系和 rails 方式或解决问题

我希望在我的应用实体中实现站点范围的评论/消息功能。这将使人们能够评论以下模块

我的计划是创建一个名为“entity_id”的外键,它与任何单个表都不相关。相反,它与commentEntity_id 结合在一起,它是所有可以评论的表的列表。

例子:

所以评论会有一个指向Reports的 CommentEntity 和一个 entity_id,在这种情况下,它是 Reports 表的 id。

我构建它的方法是制作下表

这将是我在 PHP 项目中的解决方案,虽然我知道 Rails 需要不同的思维方式,所以我想了解社区对这个问题的看法,这是解决这个问题的最佳方法吗?

谢谢

0 投票
1 回答
1379 浏览

php - PHP(Phalcon 框架)和 MySQL:模型关系与 JOIN

例如有3个表:

  • 产品
  • 产品图片
  • 产品规格

并且这三个表的模型中存在一对一的关系。

通过在页面上显示 50 个产品 - 它在循环内获得更多 +2 额外查询,因此总共有 150 行和很酷的对象:

或者只是在 Products Model 中创建自定义方法并加入所有必要的表:

所以,我想知道:第一种做法是否有用并且不会对 MySQL 守护进程造成高负载或大幅减慢 php 脚本执行时间?

0 投票
4 回答
94 浏览

php - 哪个更快?向每一行输入类别 ID 或使用关系表

我正在使用 php 和 Mysql 数据库。哪一种是从数据库中选择数据的更快方法

  1. 在product表的每一行 输入category id /* name *,然后select * from product table WHERE category name = something

或者

  1. 做一个关系表,先在这个表中搜索,然后从产品表中选择匹配的结果

ID 或 NAME 呢?是否有必要搜索 ID,然后将它们转换为 NAME,哪种方式更好?

  1. 使用php将类别id转换为类别名称
  2. 使用 category-name 表将 id 转换为类别名称
  3. 从产品表中的产品行中获取类别名称