欢迎光临散文网 会员登陆 & 注册

记录一个数据库的坑(SQL Error: 1064, SQLState: 42000)

2023-04-16 12:03 作者:北风搅雪花  | 我要投稿

        这几天我自己做的系统处于收尾阶段,就想精益求精,把多个整合系统部署到一块,那就肯定要有个系统控制台,在制作的过程中我弄数据库数据,字段结构如下

错误字段

在SpringBoot中写好相关接口,通过PostMan发送POST请求发生报错:

发送POST请求

通过调试后报错信息定位到:

SQL Error: 1064, SQLState: 42000

    这个报错信息是属于MySql数据库中的,有部分关键字显式被保留,你不能用相关的关键字作为我们的字段或列名。如果不小心使用了,就会被检测到并报错(我自己也没想到SpringBoot的校验会这么严格)

        随后我查询mysql的关键字表发现我的字段中的"group"字段是MySql的关键字,更改后测试一下就能成功发送POST请求了。


更改后的字段
再次发送POST请求测试


总结:用到高级工具和高级框架开发时,有很多命名,格式的规范需要清楚、熟悉。不然就像我一样头疼,定位问题从前端字段,axios发送请求,后端接口书写,数据库表名,字段名....排查了好久(麻了)

记录一个数据库的坑(SQL Error: 1064, SQLState: 42000)的评论 (共 条)

分享到微博请遵守国家法律