ms-access - 如何在 PostgreSQL/Access 组合中使用序列号/自动编号

标签 ms-access postgresql

我正在 PostgreSQL (8.3) 中建立一个数据库,用户将通过 Microsoft Access 2003 与之交互(更新和查询)。几个表的主键在 PostgreSQL 中定义为“串行”。这些列在链接到 Access 时显示为“数字”,并且在通过 Access 将新数据插入表时不会自动递增。有没有办法让串行主键通过 Access 工作?也许 serial 不是合适的类型?我只需要在用户开始新记录时由 Access 自动生成的唯一内容。

最佳答案

序列号是一个整数,具有来自序列的默认值。如果您未在此列中插入任何内容,则使用默认值。无论您使用什么客户端,这种情况都会发生。 Access 2003 作为客户端可以正常工作,也可以使用默认值。

提示:在Access中忽略此列,让数据库使用默认值。

关于ms-access - 如何在 PostgreSQL/Access 组合中使用序列号/自动编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3065130/

相关文章:

PostgreSQL:RANGE 数据类型上的 FULL OUTER JOIN

postgresql - array_agg 保证在 Postgres 中的多个列之间保持一致?

java - PostgreSQL 中的表锁

c# - access 2007 是否可以与 30 个用户并行工作?

sql - 在连续表单中,我能否让组合框根据其自身记录中的字段或文本框值使用不同的查询?

c# - 查询 Access DB 时条件表达式中的数据类型不匹配

mysql - SQL - 查找键等于值的所有 "Relationship IDs",然后选择包含这些 "Relationship IDs"的所有记录

database - 如何在不在 PC 上安装 MSAccess 的情况下使用 Delphi 应用程序在 MS Access 数据库中创建 VIEW?

linux - Access MDB 数据库。 Linux : how to get a very odd pattern from the DB?

sql - pl/pgsql - 如何从另一个表创建一个表