请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

2回答

7七月 2020-07-05 13:09:34

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

0 回复 有任何疑惑可以回复我~
7七月 2020-07-05 13:08:55

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

0 回复 有任何疑惑可以回复我~
  • 提问者 fantast416 #1
    找到错误了,是服务器端的mysql设置文件里有一条配置导致自增没有生效,谢谢七月老师~
    回复 有任何疑惑可以回复我~ 2020-07-07 22:45:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信