我开发 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/