foreign-keys 相关问题

外键是关系(和SQL)数据库的数据完整性功能。外键是关系表中的一组属性,它受参照完整性约束的约束。参照完整性约束要求一个表A中的外键属性值必须与某个指定表B中的相应值匹配(有时可能与A表相同)。

我的团队领导对 MySQL 数据库中的 FK 的看法正确吗?

TLDR: 在mysql中,将一个表中与另一个表相关的行声明为外键不是一个好的做法吗? 很长的故事: 今天在一个关于 mysql 数据库设计的项目会议上我出席了......

回答 1 投票 0

外键始终为空

我正在尝试制作表 ItemGroupe 和 Item。我希望 ItemGroupe_ID 作为 Itam 表中的外键。我通过这个外键总是值空。谁能提供示例代码来执行此操作? 项目_...

回答 1 投票 0

MySQL 删除表

我想删除一个带有drop table EMPLOYEE的表; 但我收到错误:#1217 - 无法删除或更新父行:外键约束失败 我在互联网上环顾四周以显示隐藏...

回答 3 投票 0

Hibernate 尝试检索具有不存在的 Id 的实体关系

我有休眠问题。我有 2 个具有以下配置的实体: 我有休眠问题。我有 2 个具有以下配置的实体: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class table="Activity" name="com.encima.comp.activity.AbstractActivity"> <cache usage="read-write"/> <id access="property" name="id"> <generator class="sequence"> <param name="sequence">activity_seq</param> </generator> </id> <set fetch="join" access="property" lazy="false" cascade="all" name="activitiesFromPackage"> <key column="activity"/> <one-to-many class="com.encima.comp.activity.ActivityFromPackage"/> </set> </class> </hibernate-mapping> <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class table="activityfrompackage" name="com.encima.comp.activity.ActivityFromPackage"> <cache usage="read-write"/> <id access="property" name="id"> <generator class="sequence"> <param name="sequence">activityfrompackage_seq</param> </generator> </id> <many-to-one column="activity" access="property" cascade="none" name="activity"/> </class> </hibernate-mapping> Activity和ActivityFromPackage是多对一的关系 有时,我得到这个错误: Unable to find com.encima.comp.activity.ActivityFromPackage with id 246517 那个Id不存在。数据库中没有具有该 ID 的 ActivityFromPackage。我不知道那个身份证号码是从哪里来的。 当我尝试加载与ActivityFromPackage相关的实体或使用活动时出现问题。但问题是,我并不总是收到错误,它偶尔会发生。 例如,我有一些日志在这些行中引发错误: (Hotel) HibernateUtil.currentSession().load(Hotel.class, legacyRoom.getHotel().getId()); 酒店有很多活动,一个活动有很多ActivityFromPackage。 或在这里: AbstractActivity activity = (AbstractActivity) HibernateUtil.currentSession().load(AbstractActivity.class, compId); activity.setActiveLang(lang); 也在这里: activity.getRateplancode_price_sale_facturation() 有人知道会发生什么吗?非常感谢!

回答 0 投票 0

Android:如果我删除唯一的子项,为什么 Room 会删除父项?

我正在为 Android 应用程序使用 Room。 @Entity(表名 = "作者") 数据类 AuthorEntity( @首要的关键 @ColumnInfo(name = "authorId") val authorId: 字符串, @专栏...

回答 1 投票 0

我在尝试更改表外键时收到错误消息。我做了 2 个很好,但 2 个不行

已制作表格并尝试更改以制作外键。收到此错误消息: 错误代码:3780。引用列“ScriptID”和引用列 外键约束 '

回答 0 投票 0

Django Model with several OneToOne relationships of same model: implementation strategy

我定义: 类参数(模型。模型): 名称 = models.CharField(max_length=40) 值 = models.FloatField() 单位 = models.CharField(max_length=20) 它描述了一个测量参数...

回答 0 投票 0

Entity Framework 7 和条件外键

我正在使用的遗留数据库使用了类似的模式 创建表 [文档]( [ID] [bigint] IDENTITY(1,1) NOT NULL, [EntityTypeID] [int] NOT NULL, -- 告诉我们文档是否用于它...

回答 2 投票 0

在 PostgreSQL 中添加额外的外键列以进行快速查找是一种好习惯吗?

当我在 MySQL Workbench 中制作 ER 图时,该软件会自动制作多个外键列,而我本以为只有一个外键: 在图像中你看到以下外国 k...

回答 0 投票 0

EF Core 7.0.5:从父属性和子属性到同一实体的关系

我有一个模型,其中有 4 个类(完整模型的一部分) 公共课城市 { 公共 int Id { 得到;放; } 公共字符串?名字{得到;放; } } 公共课客户 { 公共字符串...

回答 1 投票 0

在 BigQuery 中定义嵌套记录字段的外键约束

在 BigQuery 中,如何为嵌套结构或嵌套记录中定义的字段定义外键约束? 如果我不能,它在谷歌的发展路线图中吗? 没有嵌套记录,这有效:

回答 0 投票 0

使用带有 sqlalchemy 的外键插入和检索嵌套数据

我想看看我是否可以使用带有外键的 python/sqlalchemy 来创建嵌套表。假设我有两个父表 A 和 B,它们通过作为外键的整数 ID 链接到表 C

回答 1 投票 0

POSTGRESQL:设置约束全部延迟;不适用于 FK 约束

我在 INSERT 过程中遇到问题,我收到错误消息:“表“lab”违反了外键约束“fk_lab_act””。 “设置约束全部延迟” 没有效果...

回答 0 投票 0

我所有的表都需要主键或外键吗?可以有没有这些的桌子吗?

我的项目是一个数据库,存储城市不同卫生中心提供的孕产妇护理服务的数字细节(即一个月内完成的分娩数量,助推器数量......

回答 0 投票 0

外键可以不引用 sql mariadb 上的另一个主键吗? [关闭]

我有没有连接到另一个主键的外键,这可能吗?如果可能的话,mariadb sql 的语法? 我检查了表并创建了新索引,是的,它变成了...

回答 0 投票 0

如何在 mySQL 中解决这个语法问题? [关闭]

正确的语法是什么? 为什么我不能将它设为外键? 我做错了什么,为什么会出错? mysql> 创建表 works_with( -> emp_id 整数, -> 客户...

回答 0 投票 0

如何检索与多个表相关的表的所有记录?

更新: 我猜 TLDR;这是我的表结构: 类型 EdgeDeviceOwnership 结构 { gorm.模型 ID 字符串 `gorm:"primarykey; size:40;"` 用户 ID 字符串 ...

回答 1 投票 0

我在 MYSQL 中工作,遇到错误 3780,无法弄清楚要修复什么

我是 MYSQL 的新手,正在为我刚开始的新工作做一些培训。我被这个错误困住了一段时间,想知道是否有人知道我在这里做错了什么。 执行...

回答 0 投票 0

为 struct proto.Model 的字段 AnotherModel 找到无效字段:为关系定义有效的外键或实现 Valuer/Scanner 接口

在这个问题中解决了我之前的问题之后,我正在测试给我带来很多问题的模型/表是否工作正常。不幸的是,事实并非如此。出于某种原因,当我打电话给“...

回答 0 投票 0

引用表中没有与外键中的引用列列表匹配的主键或候选键

我正在使用 SQL Express 19,每次尝试创建与表的外键关系时,我都会收到错误消息。 我得到的错误如下 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.