问题标签 [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.

0 投票
1 回答
717 浏览

linq - 更改 linq 实体的外键

我有一个 CRUD 存储库作为休耕:

我为所有实例关闭存储库使用静态数据上下文。我想更改外键实体,所以我尝试休闲解决方案:

但它抛出了休闲异常:

所以我尝试使用第二种解决方案:

但它会抛出异常消息:

已尝试附加或添加一个不是新的实体,可能是从另一个 DataContext 加载的

我能做些什么?问题是什么?

0 投票
1 回答
910 浏览

cakephp - CakePHP 关系 - 如何为消息系统设置关系?

我正在尝试制作类似于 facebook 的消息功能。只是消息而不是facebook。一个简短的描述就是这样。

1)有多个用户(用户表) 2)一个人可以向一个或多个人发送消息。3) 同一条消息可以有多个回复。4)如果它发送给多个人。所有人都可以回复,并显示给所有人。

使用的表

消息表

message_user(表)

CakePHP 的关系如下:

消息模型

消息用户模型

问题 :

1)我的方法正确吗?或者需要修改数据库模式。2)如果是,我应该如何获取收件箱的数据?这有点复杂,因为我想展示人们发送给我的那些消息的对话。

例如,用户 1 向用户 2 发送消息。用户 2 向其添加 2 个回复。那么用户 1 的收件箱应该只显示 1 条消息。当我打开它时。它也会显示以前的消息..(这类似于 facebook)

我在这里看到的另一个问题是,如何删除消息?假设用户 1 删除了一条不应在收件箱中显示任何内容的消息。但用户 2 可以看到他的整个对话。

0 投票
2 回答
1532 浏览

database - 如何在 sqlite3 中创建触发器?

我是这个话题的新手。我想要这样的东西。

我的 sqliteDatabase 中有两个表,一个是主表,另一个是子表。现在,如果我从 master 中删除一条记录,假设我从 master 中删除 id=5 的行,那么子表中 id = 5 的所有记录都会自动删除。我不知道如何创建触发器以及如何应用外键约束,所以请有人告诉我在 Firefox 的 sqlite3 Manager 中执行此操作的方法。谢谢

0 投票
2 回答
3654 浏览

c# - datagridview 如何处理“Master/Detail”?

在像 DataTable 这样的 .net 对象中,当您有两个网格(Master 和 Detail)并向第二个网格(Detail)添加一行时,新行将自动具有外键值。
我该怎么做(我不使用 DataTables,因为它们很烂)?
谢谢。

0 投票
2 回答
80357 浏览

python - Django - 在单个查询中获取外键对象?

我发现 django 外键有点令人困惑,有没有办法使用单个查询来执行下面的视图?

0 投票
1 回答
574 浏览

sql - 链接表:表存储关联的技术名称?

标题几乎概括了它。

是否为存储来自两个单独表的主键以创建链接的表提供了技术名称。

IE

其中 car 存储idcar 表中列的值,passenger 存储id乘客表中列的值。

0 投票
1 回答
4131 浏览

database - 你能解释一下数据库中的关联关系是什么吗?

我以为它是简单外键关系的别名,但似乎不是。

你能以 MySQL 为例,什么是关联关系

我猜这意味着many2many关系,这是真的吗?

0 投票
3 回答
148 浏览

c# - 数据库双连接关系插入问题

我有两张表格植物和信息。每个植物都有很多信息,但每个植物只有一个 MainInformation。所以两者之间存在一对多的关系和一对一的关系。Information 表有一个 PlantID,Plants 表有一个 MainInformationID。我希望两个表中的两个字段都不是空值。但是现在您不能将两条记录中的任何一条插入到他们的表中,因为每条记录都要求他们的字段不为空,这意味着他们需要先创建另一条记录才能创建自己。也许这不是一个好的数据库设计,应该改变什么?(我是数据库和实体框架的新手)

我尝试手动插入数据库本身,但我做不到。我还用 EntityFramework 尝试了这段代码。

0 投票
3 回答
130 浏览

ruby-on-rails - 如何让 foreign_key 在这个简单的 has_many,belongs_to 关系中工作?

我正在从 Harvest 中提取数据。这是我的两个模型和架构:

我试图通过将 Project.client_id 与 Client.harvest_id 匹配来让项目找到他们的客户。这就是我得到的。

这可能吗?谢谢!

0 投票
1 回答
135 浏览

php - 导入数据并保留 ID 和关系

我正在清理另一个程序员开始的烂摊子。为不同的位置创建了 2 个相同的数据库,但这显然会导致重大问题。他们正在使用 cakePHP,并且有很多关系。我很确定我将不得不编写一个脚本来将该数据从数据库导入到另一个数据库并保留所有关系,但我想知道是否有更简单的方法来做到这一点。