链接到在线数据库后是不是需要在 MS Access 中重新创建关系?

Posted

技术标签:

【中文标题】链接到在线数据库后是不是需要在 MS Access 中重新创建关系?【英文标题】:Is it necessary to recreate the relationships in MS Access after linking to online database?链接到在线数据库后是否需要在 MS Access 中重新创建关系? 【发布时间】:2012-06-08 11:47:24 【问题描述】:

我有一个 Access 前端和一个 mysql 后端。

链接 MySQL 表后,我注意到 MS Access 中的关系窗口是空的。是否有必要根据外键在 Access 中重新创建关系。如果是,有什么好处?

【问题讨论】:

【参考方案1】:

是否需要在 Access 中重新创建关系

没有。关系窗口为空,因为 Access 不对任何这些关系负责。如果 MySQL 后端存在外键引用,则所有这些约束都将由 MySQL 服务器强制执行。

【讨论】:

那么,在关系窗口中创建关系时,Access 没有任何好处? 如果您使用本机 Access 表,它会带来很多好处。但你没有那样做。 (如果您有一个 Access 前端和一个 Access 后端,您仍然会在后端强制执行关系。)您正在使用 MySQL 表。您需要让 MySQL 强制执行所有已知的约束。 在MS Access中添加关系并非完全没有优势。虽然关系非常有限,但它们可以节省设计前端的时间,因为两个表之间的关系会在查询设计窗口以及创建表单和子表单时自动添加。

以上是关于链接到在线数据库后是不是需要在 MS Access 中重新创建关系?的主要内容,如果未能解决你的问题,请参考以下文章

需要在 MS Access 中使用链接表更改 sql server 数据库名称

SQL Server 在链接的 MS Access 表上插入后返回不同的记录

迁移到新的 SQL Server 后,在 MS Access 中更新链接表的最佳方法是啥?

如何在线获取静态 MS-Access DB 并使用 PHP 连接到它?

MS Access 2010:是不是可以链接数据表子表单

MS Access 前端无法使用加密的后端打开