MySQL 后端和访问 (.accdb, 2013) 前端自动增量问题

Posted

技术标签:

【中文标题】MySQL 后端和访问 (.accdb, 2013) 前端自动增量问题【英文标题】:MySQL backend & Access (.accdb, 2013) Frontend Auto Increment Issue 【发布时间】:2015-08-03 13:03:10 【问题描述】:

我有一个 mysql 数据库,每个表都设置有一个 ID 字段,该字段是一个自动增量和主键。当我在 Access 的表设计视图中使用 access 链接到此数据库和表时,字段被列为主键,但类型是数字,而不是自动编号。这会在尝试创建新记录时导致问题,因为 ID 字段没有被自动填充。请帮忙。

【问题讨论】:

它只会在插入后或更新后填充。在插入时或插入之前不会填充。如果在插入后没有填充,请检查 MySQL 是否勾选了该列的 AI。跨度> 【参考方案1】:

id 字段的自动编号属性是在 MySQL 数据库级别设置的。连接到后端数据库时,Access 可能无法识别此属性。这就是为什么它认为它是一个数字,而不是一个自动编号的字段。

也就是说,在 MySQL 数据库中插入新记录时,不需要为 id 字段发送任何值,因此 MySQL 引擎会自动使用更新后的 autonumber 值填充它。

【讨论】:

以上是关于MySQL 后端和访问 (.accdb, 2013) 前端自动增量问题的主要内容,如果未能解决你的问题,请参考以下文章

当流体页面导致后端和前端出现错误时,如何重新访问 TYPO3 的后端?

32 位 pyodbc 读取 64 位访问 (accdb)

创建到 .accdb 访问文件的连接

2007 拆分数据库访问问题

如果它们是分开的,如何部署后端和前端项目?

Keycloak Spring boot 后端和 Angular 前端,CORS 错误