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) 前端自动增量问题的主要内容,如果未能解决你的问题,请参考以下文章