如何在 Access 中实现自反主键/外键关系?

     2023-04-19     42

关键词:

【中文标题】如何在 Access 中实现自反主键/外键关系?【英文标题】:How can I implement a reflexive primary/foreign key relationship in Access? 【发布时间】:2019-01-08 23:08:01 【问题描述】:

MS Office 265 专业增强版,Access 2007 - 2016 我是新手。

我有一张名为 pedigree 的表。我有 3 列...

姓名(文字) ID(自增整数,主键) Parent_ID(整数)

我想实现一个约束,该约束要求每条记录的“parent_ID”值作为同一表中其他一些记录的 ID 值存在(反身主/外键设置)。

在 Access 中,我转到“数据库工具”选项卡,然后转到“关系”,然后打开表两次并将其中一个的 ID 列与另一个的“Parent_ID”相关联。它没有抱怨,保存好了。当我运行它时,它似乎不起作用。我可以将具有可用 ID 值池之外的 Parent_ID 值的记录放入表中。

有什么线索吗?

另外,如果有不同/更好的方法可以做到这一点,我会全力以赴。我在网上某处读到了“数据库工具”->“关系”方法,但我对任何可能有效的方法持开放态度。

【问题讨论】:

您是否勾选了复选框:Enforce Referential Integrity 经过一番挣扎后,我能够设置“强制参照完整性”,它现在可以工作了。谢谢古斯塔夫! 【参考方案1】:

而我(新手)的解决方案是……

设置关系的“强制参照完整性”。

感谢古斯塔夫的提示!

【讨论】:

在access中如何创建外键?

参考技术A1、首先打开要建外键表的设计器,右击选择“关系”。2、然后弹出“外键关系”窗体,点击选择“添加”,3、然后点击“表和列规范”后面的小按钮,4、就会弹出另外一个窗体让我们选择主键表和列,选好之后点击... 查看详情

数据库中 主键与外键的区别?

...整性;2)加快数据库的操作速度3)在表中添加新记录时,ACCESS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。4)ACCESS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的... 查看详情

如何在 Phpmyadmin 中使用主键和外键创建关系数据库?

】如何在Phpmyadmin中使用主键和外键创建关系数据库?【英文标题】:HowtocreatearelationaldatabasewithPrimaryandForeignkeysinPhpmyadmin?【发布时间】:2020-03-0312:09:43【问题描述】:我已经在我的Windows计算机上安装了XAMPP,运行了Apache和MySQL模... 查看详情

在spring boot中实现自定义错误

】在springboot中实现自定义错误【英文标题】:Implementthecustomerrorinspringboot【发布时间】:2019-04-0702:58:26【问题描述】:我想页面。在应用程序中,id是主键,所以当没有给出id时,它会将请求传输到页面,但我希望应用程序在索... 查看详情

如何在 keras 中实现自定义指标?

】如何在keras中实现自定义指标?【英文标题】:howtoimplementcustommetricinkeras?【发布时间】:2016-10-0601:13:54【问题描述】:我得到这个错误:sum()得到了一个意外的关键字参数\'out\'当我运行这段代码时:importpandasaspd,numpyasnpimportkera... 查看详情

如何在 iPhone 中实现自定义相机功能? [关闭]

】如何在iPhone中实现自定义相机功能?[关闭]【英文标题】:HowtoimplementcustomcamerafunctionalityiniPhone?[closed]【发布时间】:2011-08-1605:07:13【问题描述】:我想开发一种功能,以便在iPhone应用程序中实现自定义相机功能,所以请给我... 查看详情

如何在 Clickhouse 中使用主键和外键的功能?

】如何在Clickhouse中使用主键和外键的功能?【英文标题】:HowcanIusefunctionalityofPrimaryKeyandForeignKeyinClickhouse?【发布时间】:2021-02-2416:25:05【问题描述】:我最近创建了一个关系数据库模型,它有很多主键和外键关系。我想为我的... 查看详情

如何在 Alamofire 中实现自签名证书?

】如何在Alamofire中实现自签名证书?【英文标题】:HowtoimplementselfsignedcertificatesinAlamofire?【发布时间】:2015-03-0500:56:19【问题描述】:我编写了一个基于swift的应用程序,带有自签名证书服务器通信。作为一个网络库,我想使用A... 查看详情

如何在黄瓜中实现自定义监听器?

】如何在黄瓜中实现自定义监听器?【英文标题】:Howtoimplementcustomlistenersincucumber?【发布时间】:2021-12-2214:55:47【问题描述】:如何在cucumber中实现客户监听?哪个可以记录到控制台/报告失败方法的发生?使用黄瓜4.0注意:钩... 查看详情

如何在 Spark SQL(PySpark) 中实现自增

】如何在SparkSQL(PySpark)中实现自增【英文标题】:HowtoimplementautoincrementinsparkSQL(PySpark)【发布时间】:2016-10-2504:20:43【问题描述】:我需要在我的sparksql表中实现一个自动增量列,我该怎么做。请指导我。我正在使用pyspark2.0谢谢卡... 查看详情

如何在 TCPDF 中实现自定义字体

】如何在TCPDF中实现自定义字体【英文标题】:HowtoimplementcustomfontsinTCPDF【发布时间】:2011-07-1222:11:47【问题描述】:在TCPDF中,只有几种字体可供选择,用于创建pdf文件。我想将Tahoma设置为我的pdf字体。如何在TCPDF中包含Tahoma?... 查看详情

如何在canvas中实现自定义路径动画(代码片段)

...塞尔曲线,因此,这个动画也许是下面这个样子的:那么如何才能在canvas中实现这种动画效果呢?其实很简单,对于路径的处理svg非常在行,因此在canvas中实现自定义路径动画,我们需要借助svg的力量。创建Path制作动画前,先... 查看详情

如何在rails中实现复合主键

】如何在rails中实现复合主键【英文标题】:Howtoimplementcompositeprimarykeysinrails【发布时间】:2017-06-1219:33:28【问题描述】:我有一个看起来像这样的User模型:classUser<ApplicationRecordbelongs_to:organizationbelongs_to:departmentend数据库中的us... 查看详情

JAPANESE 如何在没有额外列或额外映射表的情况下拥有主键外键关系

】JAPANESE如何在没有额外列或额外映射表的情况下拥有主键外键关系【英文标题】:JAPhowtohaveprimarykeyforeignkeyrelationwithouthavingextracolumnorextramappingtable【发布时间】:2016-05-2314:15:03【问题描述】:从图片上看,是否可以将QUALIFICATION_... 查看详情

如何在 UIImagePicker 中实现自定义“使用”和“重拍”按钮?

】如何在UIImagePicker中实现自定义“使用”和“重拍”按钮?【英文标题】:Howtoimplementcustom\'Use\'and\'Retake\'buttoninUIImagePicker?【发布时间】:2011-03-2507:06:04【问题描述】:我的意思是,我已经关闭了相机控制器pickerCam.showsCameraContro... 查看详情

如何在 JSON.NET 中实现自定义 JsonConverter?

】如何在JSON.NET中实现自定义JsonConverter?【英文标题】:HowtoimplementcustomJsonConverterinJSON.NET?【发布时间】:2011-12-2306:02:32【问题描述】:我正在尝试扩展此处给出的JSON.net示例http://james.newtonking.com/projects/json/help/CustomCreationConverter.... 查看详情

如何在 QT 中实现自定义模型的 removeRow() 函数?

】如何在QT中实现自定义模型的removeRow()函数?【英文标题】:HowtoimplementremoveRow()functionforcustomizedmodelinQT?【发布时间】:2016-03-2404:02:48【问题描述】:我已经搜索了QT文档以供参考,但我有一些问题。这是QTdoc中的实现:boolTableMo... 查看详情

如何使用 SQL 在 MS Access 中“删除”和未命名的关系/约束?

】如何使用SQL在MSAccess中“删除”和未命名的关系/约束?【英文标题】:HowdoI\'DROP\'andunamedrelationship/constraintinMSAccesswithSQL?【发布时间】:2010-08-1214:31:10【问题描述】:我有一个MicrosoftAccess数据库,我有两个表。Table1有一个主键... 查看详情