将自动递增的主键插入 Access 表

Posted

技术标签:

【中文标题】将自动递增的主键插入 Access 表【英文标题】:Insert an auto-incremented primary key into an Access table 【发布时间】:2012-09-26 20:13:18 【问题描述】:

我们在 Access 数据库中有一个包含超过 50 万条记录且没有 PK 的巨型表。是否可以将自动递增的主键列插入到已经存在的 Access 表中?

【问题讨论】:

是的。但更重要的是,我建议您首先在现有列中确定一个合适的键,并在必要时对表进行重复数据删除。在您不知道如何识别数据的表中添加任意键就像将问题扫到地毯下一样。 自然与替代论点,一方面weblogs.sqlteam.com/mladenp/archive/2009/10/06/… @Remou,与“自然与代理”无关。添加代理键并不能消除确保质量、非冗余数据和有意义的键的需要,用户可以通过该键识别他们感兴趣的信息。 【参考方案1】:

是的,可以通过编辑表格并添加自动增量类型字段非常简单地完成。唯一的规则是每个表只能有一个自动增量。

【讨论】:

以上是关于将自动递增的主键插入 Access 表的主要内容,如果未能解决你的问题,请参考以下文章

如果我的主键不自动递增,如何使用 PHP 获取最后插入的 ID

MS Access 主键自动编号变得混乱

为啥 Access 希望您识别链接表上的主键?

Excel VBA:将表数据导出到 Access。如果 2 个字段的主键已经存在,如何覆盖?

MS Access 未打开时 DMax 功能不起作用

oracle的主键要设置默认值为自动递增,怎么处理?