database - Ms access 中是否需要定义关系?

标签 database ms-access

我开发 Access 数据库。 一旦开发完成,所有 Access 数据库都使用 ODBC DSN 文件链接到 MS SQL Server 和 postgres 服务器。

很多时候我会在前端运行查询,但偶尔我会进行后端查询,让服务器来完成繁重的工作。

我想知道是否有必要在功能区的“数据库工具”选项卡中创建关系。我知道使用查询设计对话时,它有时会使开发变得更容易,而且我知道任何 MS Access 计算机类(class)都会教您制作它们,但除此之外还有什么意义呢?它会加快查询速度吗?评论您的代码是一种惯例/礼节吗?

最佳答案

对于 ODBC 后端中的表,在 Access 前端定义关系的唯一直接原因是方便在查询设计器中预定义 JOIN。

在大型应用程序中,这对我来说已经足够了。

当然,它会帮助任何将在前端开发的人理解表关系。

顺便说一句,当 PostgreSql 将成为生产数据库时,为什么还要使用 SQL Server 进行开发?不要低估 SQL 方言之间的差异(因为您还使用后端查询和存储过程)。

关于database - Ms access 中是否需要定义关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38468546/

相关文章:

sql - 帮助在 MS-Access 中进行查询设计

mysql - 如何从列中获取平均值

java - 记录java应用程序的cpu使用情况

c# - 使 C# 程序可以从 LAN 网络 Access MS-Access 数据库文件

sql-server - 在 SQL Server 和 Access 中转换日期

SQL:比较 2 个表与重复项

ruby-on-rails - 处理我想在所有 Rails 环境中使用的大多数静态数据的最佳实践是什么?

mysql - 具有 3 个角色的数据库设计用户

sql-server - 如何从域管理员那里保护 SQL 数据库?

sql - 相当于 MS Access 交叉表查询的 TSQL