2015-08-03 71 views
0

我有一个MySQL数据库,每个表都设置了一个ID字段,它是一个自动增量和主键。当我在Access的表设计视图中使用访问权限链接到此数据库和表格时,这些字段被列为主键,但类型是数字,而不是自动编号。这在尝试创建新记录时会造成问题,因为ID字段未自动填充。请帮忙。MySQL后端和访问(.accdb,2013)前端自动增量问题

+0

它只会在插入后或更新后填充..它将不会在插入时插入或在插入之前填充..如果插入后没有填充,请检查MySQL是否为该列勾选了AI。 –

回答

1

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

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