请注意,key是mysql的关键字,建表的时候尽量少用

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/79612001 今天在做一个很简单的增删改查页面,但就是在更新的时候一直报错,折腾了我很长的时间,内心是崩溃的,因为毕竟是很简单的页面,就没多想,一直以为是自己在写Mybatis的语句时出了错,但就是找不到问题的根源。
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/79612001

今天在做一个很简单的增删改查页面,但就是在更新的时候一直报错,折腾了我很长的时间,内心是崩溃的,因为毕竟是很简单的页面,就没多想,一直以为是自己在写Mybatis的语句时出了错,但就是找不到问题的根源。一个小时后,才恍恍惚惚间意识到有可能“key”是Mybatis或者MySQL的关键字,导致数据更新失败!

于是把字段key命名为key1,结果更新成功。
问题找到了,有没有更好的解决办法呢?
在网络上找到另外一种解决办法就是为key加上shell命令下常用的
``
——但这种方法似乎也很麻烦,因为遇到key就要加。

最好的解决办法就是意识到key是MySQL的关键字,在使用的时候尽量用别的单词代替key。


We used to look up at the sky and wonder at our place in the starts, now we just look down and worry about our place in the dirt.
我们曾经仰望星空,思考我们在宇宙中的位置,但现在我们只能低着头,担心如何在这片土地上活下去。


94篇 没有人能随随便便成功,但没有必要活得像尘埃一样卑

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
SQL 关系型数据库 MySQL
MySQL唯一约束(UNIQUE KEY)
MySQL唯一约束(UNIQUE KEY)
229 0
|
6月前
|
XML 关系型数据库 MySQL
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
【MySQL异常】ExecutorException: Error getting generated key or setting result to parameter object
122 0
|
21天前
|
关系型数据库 MySQL
MySQL创建表出现 Specified key was too long; max key length is 767 bytes
MySQL创建表出现 Specified key was too long; max key length is 767 bytes
18 2
|
5月前
|
关系型数据库 MySQL 数据库
连接MySQL时报错:Public Key Retrieval is not allowed的解决方法
连接MySQL时报错:Public Key Retrieval is not allowed的解决方法
165 1
|
7月前
|
SQL 关系型数据库 MySQL
MySql 使用关键字做字段名
MySql 使用关键字做字段名
194 0
|
7月前
|
关系型数据库 MySQL
Mysql 主键冲突(ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY')
Mysql 主键冲突(ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY')
317 0
|
3月前
|
关系型数据库 MySQL
mysql 5.5.62版本建表语句报错: Index column size too large. The maximum column size is 767 bytes
mysql 5.5.62版本建表语句报错: Index column size too large. The maximum column size is 767 bytes
|
8月前
|
关系型数据库 MySQL
Mysql any、some、in、all、exists 关键字
Mysql any、some、in、all、exists 关键字
58 0
|
4月前
|
关系型数据库 MySQL
零基础带你学习MySQL—foreign key 外键(二十六)
零基础带你学习MySQL—foreign key 外键(二十六)
|
4月前
|
关系型数据库 MySQL
零基础带你学习MySQL—primary key主键(二十三)
零基础带你学习MySQL—primary key主键(二十三)