项目中,在数据库表中添加了“index”字段就报错,检查了很多遍都没发现问题所在,最后去搜MySQL关键字才发现“index”是关键字,所以才报出一下错误

下次出现这个错误的时候 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax 有可能是使用的关键字
在项目中遇到数据库更新错误,提示'Error updating database. Cause: You have an error in your SQL syntax'。问题源于在MySQL表中添加了字段名'index',该字段名与MySQL的保留关键字冲突。通过查询MySQL 5.7的参考手册确认了这个问题,并提供了关键字查询链接以供参考,避免类似错误的方法是避免在SQL语句中使用关键字作为标识符。
项目中,在数据库表中添加了“index”字段就报错,检查了很多遍都没发现问题所在,最后去搜MySQL关键字才发现“index”是关键字,所以才报出一下错误

下次出现这个错误的时候 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax 有可能是使用的关键字
1万+
2万+
7万+
628
9928

被折叠的 条评论
为什么被折叠?