部署到服务器上以后好像数据库的自增字段出现了问题

来源:14-1 部署指南与小程序云开发探讨

fantast416

2020-07-05

问题现象:写了一个往数据库里添加数据的api,表内有一个自增的id字段,本地运行node后,可以通过小程序内正常调用api,增加数据,mysql自增字段id也从1开始向上自增。
但是部署到服务器端后,第一次数据添加正确,id为0(跟本地运行node第一个字段id为1不同),第二次数据添加失败,报以下错误图片描述直觉上是自增字段id出现了问题,因为我的其他字段定义时均没有加unique的,只有id设为主键,有可能会出现问题。然后我去数据库中把第一条记录的id改成了其他以后再添加是可以成功的,然后后面再增加又不对了。说明可能的确是id这个自增字段出现了问题。而且可能是mysql设置方面的区别(猜
但是不知道怎么解决,也没搜到&……

写回答

2回答

7七月

2020-07-05

但我觉得这应该是哪个方面比较粗心的错误,因为这么多年编程,没有遇到过这种问题

0
0

7七月

2020-07-05

这个就只能从MySQL设置慢慢排查了,可能是自增没有生效。

0
1
fantast416
找到错误了,是服务器端的mysql设置文件里有一条配置导致自增没有生效,谢谢七月老师~
2020-07-07
共1条回复

Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》

理解异步编程本质/培养面向对象思维,独立完成Node.js服务端开发

2223 学习 · 878 问题

查看课程