foreign-key-relationship相关内容

Django 1.4多个数据库外键关系(1146,“表'other.orders_iorder'不存在")

我在不同数据库中有一个从一个模型到另一个模型的外键(我知道我不应该这样做,但是如果我妥善处理了参照完整性,那应该不是问题). 问题是,一切正常……系统所有工作(任何方向的关系,路由器都会处理),但是当我尝试删除引用的模型(不具有外键属性)时,... Django仍然想检查该关系以检查该关系是否为空,但是相关对象在另一个数据库中,因此在该数据库中找不到该对象. 我尝试设置on_delet ..

Django Shortcut嵌套外键

假设我的models.py中有以下内容: class书籍:经过课堂部分:book = models.ForeignKey(书籍)课章:零件=模型.ForeignKey(零件)数字= models.IntegerField() 我想做 book = Book.objects.get(id = someID)章节= Book.chapters.get(number = 4) 什么是干净 ..
发布时间:2021-05-01 18:43:35 Python

存储“冗余"消息.避免加入外键

我正在为一个Web应用程序项目设计一个数据库,得出的结论是,我可能有很少的查询,这些查询需要很多联接表才能进行一次检查. 我想知道将外键存储在减少这些查询所需的联接数量的途中有多糟? 给你一个我现在所拥有的例子:服务=>预订=>交易=>钱包=> BonusOffer 我需要检查该服务是否已经用与奖金相关联的钱包购买了.将BonusOffer ID存储为Transaction的外键 ..

无法在mysql中添加外键约束

在应用外键时出现此“无法添加外键约束"错误. 否则查询绝对可以正常工作.MySQL查询的语法似乎没有问题. //部门表查询=“如果不存在部门,则创建表"+“("+"dept_id INT主键AUTO_INCREMENT,"+"dept_name VARCHAR(40)NOT NULL"+“)ENGINE = InnoDB";命令=新的MySqlCommand(查询,连接);command. ..
发布时间:2021-04-28 20:22:17 C#/.NET

通过使用C#在LINQ中使用外键导航属性来查询表

我有以下 LINQ to SQL EF 类: 具有在 SessionId (主表 WebinarSession )上的外键关系. 我想使用lambdas 来选择与特定产品系列有关的所有 WebinSession 行. 我以该代码为例,该代码当然不起作用(它应该与其中一起使用 Single 设置,但不适用)因为我有多个符合条件的实例): SessionId = _webina ..
发布时间:2020-11-09 22:54:13 C#/.NET

SQLite外键约束失败(代码787)

当我尝试升级数据库时遇到了Foreign Key Constraint Failed (code 787)错误.我所做的唯一更改是尝试在我的InsertStatus中添加第4个条目.我环顾四周,并阅读到使用ON DELETE CASCADE应该可以解决我的问题,因此我尝试将其放置在所有FK引用中,然后再次尝试,但仍然是相同的问题. Logcat指向我的onUpgrade和其中的所有DROP ..
发布时间:2020-11-09 22:38:57 移动开发

主键重置问题与外键和删除

我有一组表,这些表将清除并上传新数据.其中之一,Person带有指向它的外键,即使其他表为空,它也阻止了我使用TRUNCATE Table. 在关闭外键检查后,我使用了DELETE FROM来解决此问题.除插入新值时它们从旧值开始,并且我需要将它们重置以再次从1开始(或至少一些一致的可预测值)之外,此方法有效. DBCC CHECKIDENT([Person],RESEED,-1);或 ..
发布时间:2020-11-09 22:38:19 数据库

ScanID附近的语法错误

晚上全部 我一直在开发一个小型应用程序,但是有点卡在SQLite外键约束上.基本上我拥有的是一个"HostLookuptable", CREATE TABLE tblHostLookup ( HostID INTEGER PRIMARY KEY AUTOINCREMENT, HostName TEXT); 还有一个"ScanLookuptable"为 CREATE TAB ..
发布时间:2020-11-09 22:37:10 数据库

更新外键值

我有一个数据库应用程序,其中的组建模如下: TABLE Group ( group_id integer primary key, group_owner_id integer ) TABLE GroupItem ( item_id integer primary key, group_id integer, group_owner_id integer, Fore ..
发布时间:2020-11-09 22:34:54 数据库

PostgreSQL外键语法

我有2个表格,如您在下面的posgresql代码中所见.第一个表student有两列,一列用于student_name,另一列是student_id,这是主键. 在我称为测试的第二张表中,该表有4列,一列用于subject_id,一列用于subject_name,然后一列用于在该学科中具有最高分数的学生,该分数最高.我正在尝试使highestStudent_id引用我的students表中的stu ..

实体框架4,插入的外键值不是ID

我确定这是一个非常基本的问题,但现在让我感到困惑:S 我有2个表,有外键约束的Students和Courses,许多学生要1个课程。 我将一个CourseId_FK引用存储在“学生”表中,所以当我创建一个“学生”时,我将如何做这样的事情? 学生=新学生(); 学生。姓名=鲍勃; student.Course.CourseName =“地理”; db.SaveChange ..
发布时间:2020-10-29 22:09:46 C#/.NET

多个表之间的SQL映射

这是一个SQL设计问题。首先,设置。我有三个表: A,它基于对链接服务器的查询自动填充。该表中的数据无法更改; B,只有十几行,其中包含As集合的名称; AtoB,这是将As组织成命名集合的映射表,在两列上都有外键; 例如,A包含: 长颈鹿 猫头鹰 老虎 并且B包含: 西雅图动物园 圣何塞动物园 而AtoB包含: 1,1(西雅图的长颈鹿) ..
发布时间:2020-10-16 04:19:25 其他开发

同一张表中的多个外键

我正在建立毕业设计管理系统的数据库。学生分为小组。有小组表和教师表。每个小组都有一名顾问和两名审查员。我在这里很困惑。我应该从教职员工表中创建3个FK吗? 这是SQL代码: 创建表组 ( groupID NUMBER不为空, nbStudents NUMBER不为空, avgGPA DOUBLE NOT NULL, projectName varchar(50)不为空, 顾问 ..
发布时间:2020-10-16 03:09:49 数据库

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

我将Symfony 2与Doctrine结合使用。 我有4个班级:国家,地区,县和地方。区具有国家/地区的外键;县有外国区;本地具有区的外键。 问题是,在插入县(使用数据固定装置)时,出现错误 SQLSTATE [23000]:违反完整性约束: 我转储了SQL以创建表和约束,并得到了以下信息: CREATE TABLE Country(id INT A ..