我可以将ODBC表的外键关系从ms sql提供给ms访问


0

我有一个关于SQL和MS ACCESS之间的ODBC关系的问题,因为我已将几个表从SQL迁移到ms访问,并且我执行了一些操作但是问题出现在关系中,因为我无法给出确切的外键关系以及一对多和多对许多关系我想知道是否有可能在MS ACCESS的ODBC表之间给出关系。

Answers:


0

是的,您可以在Access中定义外键关系。只要您没有做任何特别不寻常的SQL Server关系通常可以很好地转换为MS Access关系。

以下是此链接的一些例外情况:

Microsoft:如何在Access数据库中定义表之间的关系

一对多的关系是最常见的一种关系。在这种关系中,表A中的一行可以在表B中有许多匹配的行。但是表B中的一行只能在表A中有一个匹配的行。...在Access的关系窗口中,主键侧一对多关系的数字由数字1表示。关系的外键侧由无穷大符号表示。

在多对多关系中,表A中的行可以在表B中具有许多匹配的行,反之亦然。您可以通过定义称为联结表的第三个表来创建此类关系。联结表的主键由表A和表B中的外键组成。例如,“作者”表和“标题”表具有由一对多定义的多对多关系。 - 从这些表中的每个表到“TitleAuthors”表的多个关系。“TitleAuthors”表的主键是au_ID列(“作者”表的主键)和title_ID列(“标题”表的主键)的组合。


谢谢你的回复,但我问它是从SQL SERVER中获取的ODBC表,我认为这是可能的但是以不同的方式
user3379433 2014年

这些表不是ODBC,它们是Access,ODBC是您用来与它们通信的兼容层。你在问如何建立关系?您使用什么工具来创建Access表?
snowdude 2014年

他们确切地说他们是访问odbc表,但与普通表的关系与odbc访问表不同但我发现如何找出问题谢谢你:)
user3379433
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.