foreign-key-relationship相关内容

将 foreign_key 值传递给 Rails 控制器的更好方法

自从我开始深入研究表单、关联、哈希、符号以来已经快一周了……但如果没有你的帮助,我似乎无法解决这个难题. 我正在开发一个显示不同画廊内容的项目.基本思想是当用户看到画廊的名称(名称是链接)时,能够点击选择的画廊.然后显示属于该图库的所有图像.在底部应该有一个链接“在此图库中添加图片". 我的模型: 类图库 活动记录::基础attr_accessible :名称has_many :图 ..

任何必要的可空外键示例?

客户客户ID命令order_idcustomer_id fk 如果我有两个表并在 Orders 表中的 customer_id 上定义一个外键,允许它为空,我是说我可以有一个没有客户关联的订单.因此,可空外键的概念似乎与外键的目的不一致,即强制执行此约束. 是否有一个简单的例子说明需要可空外键的情况?还是赞成允许他们的论据? 解决方案 想象一个包含团队 TODO 的表格.如果 TO ..
发布时间:2022-01-20 12:08:20 其他开发

外键存在时 MySQL 5.5 外键约束失败

刚刚在 mac os x 10.6 上安装了 MySQL 5.5,并且在许多表上遇到了一个奇怪的问题.下面是一个例子.在不应该插入行时,由于外键约束而失败.它引用的外键确实存在.有什么想法吗? mysql>显示创建表语言;+----------+---------------------------------------------------------------------------- ..

SQL Server 2005 中与复合主键的外键关系

我有两张桌子 Table1(文件ID,捆绑文件ID,领域) 和 Table2(文件ID,文件类型,文件名) Table2 中的FileID 和FileType 是复合主键.我想创建一个从 Table1.FileID 到 Table2 的外键关系. 可以这样做吗? 解决方案 由于 Table2 有一个复合主键 (FileID, FileType),那么对它的任何引用也必须包含 ..

在实体框架中的 1:1 关系中,关联的主体端是什么意思

公共类 Foo{公共字符串 FooId{get;set;}公共嘘嘘{get;set;}}公共课嘘{公共字符串 BooId{get;set;}公共 Foo Foo{get;set;}} 当我收到错误时,我试图在实体框架中执行此操作: 无法确定类型之间关联的主体端“ConsoleApplication5.Boo"和“ConsoleApplication5.Foo".此关联的主体端必须使用以下任 ..

如何将 EF6 关联添加到不是主键的候选键/唯一键?

使用Schema First,我有一个数据库结构,所以 ExternalDataItems---edataitem_id PK - 代理自动增量 - 此处不适用于 FK 关系datahash UX——候选键/唯一索引(二进制(20))外部地图---emap_id PKExternalDataItems.datahash 上的 ext_datahash FK - 不引用代理 PK 在生成 SSD ..

如何在 Doctrine 映射中描述多列外键

我们有一个数据库模式,以简化(略微做作)的形式,如下所示: 在列(domainId、groupId)上设置从用户到域的外键,以保证参照完整性.这种结构可以很好地达到预期目的. 但是,对于与同一数据库通信的新应用程序,我现在需要为 Doctrine 创建一个映射以映射上述结构,包括 两个 列上的外键关系. 我尝试了以下方法: 但这给了我一个错误:UnitOfWork.php ..
发布时间:2022-01-16 18:17:26 PHP

“SQLSTATE[23000]:违反完整性约束"具有有效约束

我正在使用 Symfony 2 和 Doctrine. 我有 4 个班级:Country、District、County 和 Local.District 有 Country 的外键;县有区外;Local 具有 District 的外键. 问题是在插入县(使用数据夹具)时,我收到错误 SQLSTATE[23000]:违反完整性约束: 我转储了 SQL 以创建表和约束并得到了这个: ..

创建表失败,外键约束格式不正确

主题 MariaDB InnoDB 外键问题 想开始说我是 InnoDB 的新手,昨天花了一整天的时间阅读帖子我已经尝试了多种方法来让我到达现在的位置,所以我是被冲洗掉还是有办法摆脱这种情况黑暗的森林. 我有一个表格,它是我的数据模型中许多表格的中心.所以沿着这些思路: 创建表用户(id int not null auto_increment, 用户名 varchar(255) ..
发布时间:2022-01-15 20:09:21 数据库

将关系插入到一个表中,该表使用 SQLALchemy 连接 3 个具有多对多关系的表 - python

您可以在下面看到我的数据库中的一些表是如何关联的. 如您所见,中间的表格是连接 3 个具有多对多关系的表格... 一个基因可以在多个器官中表达并在多个实验中进行研究 在一个器官中,可以表达多个基因,并且可以在多个实验中研究一个器官. 在一项实验中,可以研究多个基因和器官 我正在使用 SQLAlchemy 插入数据.我知道如何与连接 2 个表的表添加多对多关系,我或多或少是这样 ..

Django快捷方式嵌套外键

假设我的models.py中有以下内容: 课本:经过课程部分:book = models.ForeignKey(Book)班级章节:部分 = 模型.外键(部分)数字 = 模型.IntegerField() 我想做 book = Book.objects.get(id=someID)章节 = Book.chapters.get(number=4) 这样做的干净方法是什么?我想到了书籍类的经理 ..
发布时间:2022-01-07 13:55:38 Python

“此 SqlParameterCollection 的索引 n 无效,Count=n";OR “外键不能为空"

我已经成功使用 NHibernate 有一段时间了,并且已经能够通过我的应用程序解决很多陷阱用它开发并在生产中运行.最近的障碍不过,真的让我摸不着头脑. 最近我不得不用一些新的类来扩展类库嵌套为一些现有类的子类.我刚复制与我已经成功的聚合映射相同的模型使用,但这次它不起作用. 现在,当我在父映射文件中使用以下内容时: ..
发布时间:2022-01-02 16:11:56 其他开发

外键引用 SQL Server 中的 2 列主键

这个问题与这个问题非常相似,但对于 SQL服务器 2005: 我的数据库中有 2 个表: --'#'表示主键[图书馆]#ID #应用名称1 MyApp 标题 12 MyApp 标题 2[内容]#ID 应用程序库ID 内容10 我的应用程序 1 xxx11 我的应用程序 1 年 (数据库显然要复杂得多,拥有这个双键是有意义的) 每个库都由其唯一 ID 和应用程序名称标识.我正在努力确 ..
发布时间:2022-01-01 10:52:24 其他开发

SQL Server 2005 中复合主键的外键关系

我有两张桌子 Table1(文件 ID,捆绑文件ID,领域) 和 Table2(文件 ID,文件类型,文件名) 在表 2 中,FileID 和 FileType 是复合主键.我想创建一个从 Table1.FileID 到 Table2 的外键关系. 可以这样做吗? 解决方案 由于 Table2 有一个复合主键 (FileID, FileType),那么对它的任何引用都必须同时 ..

一对多 MySQL

可能的重复: MySQL 关系 我正在尝试使用外键在 MySQL 中创建一对多关系. 两个表,user 和 location.每个user可以有多个location,但每个location只能有一个user. 我该如何配置?如果有帮助,我正在使用 HeidiSQL,不过我也可以输入代码. 解决方案 MySQL 不知道,也不需要知道关系是 1-1 还是 1-many. ..