问题标签 [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 回答
37658 浏览

oracle - ORACLE中如何查看表关系

我有一个 Access 数据库。

现在我已经创建了与这个 Access DB 的连接并将其复制到 ORACLE。

我希望必须在 Oracle 中重新创建键和约束。

我不知道如何创建表之间的关系。

并且还可视化它们。

0 投票
1 回答
223 浏览

ruby-on-rails - 我正在尝试在关系模型中将关注者状态从“请求”更改为“已批准”

我有一个包含followed_id、follower_id 和状态的关系表。我在我的用户模型中使用“多次通过”来创建关联。用户有很多关注,并且通过反向关系关注很多。当用户关注另一个用户时,状态默认为“已请求”。

因此,用户有一个关注者列表,每个关注者的状态为“已请求”。

我在这个追随者列表中需要的是一个带有 put 方法的 link_to 或一个仅找到该关系并将状态字符串更新为“已批准”的表单。看起来这很容易,但我已经搜索了好几天,无法弄清楚。这是我到目前为止所拥有的:

在 users_controller 中,将状态从“已请求”更改为“已批准”的操作:

这是在 users_controller 中列出关注者:

这是我定义状态的地方,这在 user.rb 模型中可能不正确

这是我向关注者展示的页面:

有谁知道我如何才能将关系表中的字符串更新为“已批准”?

0 投票
1 回答
435 浏览

ruby-on-rails - rails 表关系:如何输出相关值?

我是 Rails 框架的新手,并且尝试了很长时间来解决这个问题......我想显示某个用户所属的团队名称,它适用于 show 操作(用户详细信息),但不适用于 index 操作(所有用户)

我创建了表格:

我有以下课程:

然后我有以下用户控制器:

..显示用户团队名称的代码是

...效果很好...但是,当我尝试在索引视图中使用相同的代码时,像这样,我收到错误“nil:NilClass 的未定义方法‘团队’”。

我做错了什么?感谢您的帮助,我将不胜感激!

0 投票
1 回答
203 浏览

orm - CF-ORM 如何映射这些字段/表

我有 2 张桌子。

  1. tb_Employees
  2. tb_Orders

tb_Employees有以下字段

  1. 员工编号
  2. 姓名

tb_Orders有以下字段

  1. 订单号
  2. 客户名称
  3. empAccepted(参考 tb_Employees)
  4. empApproved(参考 tb_Employees)

当我提取数据时;

  • empAccepted ”工作正常。
  • " empApproved " 显示来自 empAccepted 的数据

empApproved没有显示自己的数据。

有谁知道如何在 CF ORM 中正确映射它?

<---------------- 已添加 ---------------->

我有很多失败。

我可以发布所有这些 - 但是,我认为这是时间的腰部。

他们都没有工作

我想学习如何正确映射这种情况。 正确的方式

我以为我提供了足够的基本信息来进行映射。

但是,由于大众需求:)))))

我应该发布哪个“失败”?

我发布了我的失败之一。(我有超过 12 次失败)。

12个不同的文件关于不这样做的方式。:)))

我已经改变了很多次。把东西拿出来。添加的东西。

我只想知道如何正确映射这种情况。

tb_Orders.empApproved ...不断显示来自...的数据 tb_Orders.empAccepted

tb_Employees

tb_Orders

0 投票
1 回答
1953 浏览

ruby-on-rails - 轨道关系一对多;不能构建子对象?

到目前为止,这就是我设置它的方式,但是当我尝试在控制台中执行此操作时:

我得到以下结果

几个小时以来一直在寻找如何建立关系,我想我可能忽略了一些非常简单的事情......对不起新手问题,但我开始从沮丧中拔出头发!

0 投票
1 回答
941 浏览

asp.net-mvc-3 - EF 实体之间的多重关系

我正在使用 Code First 方法来构建这个问题中的数据库。我有以下(部分)实体:

在官方实体中,我有这个:

使用一些示例数据并检查 SQL Server 数据库,这正如我所期望的那样工作。比赛与官员是一对多的关系。

我遇到的问题是,我希望比赛能够将官员的主键作为主要官员。所以我会添加到锦标赛实体:

如果我这样做,我会在我的 Tournament 表中获得属性 OfficialID 和 HeadOfficial_OfficialID,并在我的 Officials 表中获得 TournamentID、Tournament_TournamentID 和 Tournament_TournamentID1。我意识到我现在不仅在锦标赛和官方之间有一对多的关系(认为锦标赛可以有很多官员),而且我也有一对一的关系(认为锦标赛只能有一个头)官方的)。

我该如何解决这个问题?

0 投票
1 回答
611 浏览

ms-access - VBScript 从 MSACCESS 导出表关系以便稍后放回

对于源代码控制,我试图从 Access 中导出表关系,以便能够重新导入它们。据我所知,为了做到这一点,我只需要四条信息。

  1. 表名
  2. 表字段名称
  3. 外部表名
  4. 外部表字段名称

我把前三个记下来了,但是在弄清楚最后一点信息时遇到了问题。通常我的表和字段名称总是相同的,所以这通常不是问题,但我真的很想这个 vbscript 是否可以解释将来可能不那么明显的时间。这是我正在使用的代码片段:

我曾假设我可以很聪明,检查字段计数并遍历它们。然而,这个笑话在我身上,因为我在两个不同名称的字段之间建立了关系,并且字段计数仍然为 1。因此,我的聪明并没有向我揭示法力的秘密:P 有人知道我如何哄这个信息出来了?

  1. 表名 = db.Relations.Item.Table
  2. 表字段名称 = db.Relations.Item.Fields.Item(0).Name
  3. 外表名 = db.Relations.Item.ForeignTable
  4. 外部表字段名称 = ????
0 投票
1 回答
1630 浏览

php - 表连接 SQL/PHP (CRUD)

我有两个这样的表:

它们通过 UID 处于一对多关系中: 在此处输入图像描述

在此处输入图像描述

我想加入这些表,以便只从 tblFacilityHrsDateTimes 获取 ID 值(这样当我编辑表时,第一个表 tblFacilityHrs 由 UID 编辑,而 tblFacilityHrsDateTimes 由 ID 编辑)。

如何加入表格以便以这种方式对其进行编辑?

像这样的东西:

在我的脑海中,我想象表格像这样加入(但它不起作用):

0 投票
3 回答
1465 浏览

database - 冗余关系?

我正在尝试设计一个数据库模型,但我有一个问题。

我需要表示这一点:

一个订单可能有零个或一个 QAP。
一份订单可以有一份或多份电子报告。
一份电子报告必须有一个 QAP。

为了表示这一点,我有这个模型:

在此处输入图像描述

如果一个订单没有 QAP,用户必须选择一个将其添加到电子报告中。如果订单有 QAP,用户不需要选择一个来将其添加到 E-Report,因为所有 E-Reports 都将具有该订单的 QAP。

用户将收到一个 Orden,然后他将填写 E-Reports。我对订单不感兴趣,我对用户填写的电子报告感兴趣,QAP 有填写所需的信息。

我的问题是,如果 Order 没有 QAP 电子报告可能有不同的 QAP
例如,Order1 没有 QAP,但它有两个 E-Report:

  • E-Report1 具有 QAP1,并且
  • E-Report2 有 QAP2。

这个数据库设计正确吗?

我不确定 Order 表和 E-Report 表中的重复 qapId 列是否正确。

0 投票
1 回答
5961 浏览

oracle - 从现有的 Oracle 模式生成表关系图

我的公司有一个现有的数据库,其中包含数十个具有各种关系的数据库表。

是否有任何可用的工具可以生成关系图?

顺便说一下,我主要在 Ubuntu 11.10 机器上使用 SQL Developer 3.0.4。