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

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: 请注意,key是mysql的关键字,建表的时候尽量少用

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


于是把字段key命名为key1,结果更新成功。

问题找到了,有没有更好的解决办法呢?

在网络上找到另外一种解决办法就是为key加上shell命令下常用的

``

——但这种方法似乎也很麻烦,因为遇到key就要加。


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


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
关系型数据库 MySQL 索引
【mysql】 limit 关键字
【mysql】 limit 关键字
510 0
|
关系型数据库 MySQL 数据库
Mysqlbug-Could not create or access the registry key needed for the MySQL applicationto, TIMESTAMP w
Mysqlbug-Could not create or access the registry key needed for the MySQL applicationto, TIMESTAMP w
|
关系型数据库 MySQL 数据库
MySQL8报错:Public Key Retrieval is not allowed
MySQL8报错:Public Key Retrieval is not allowed
7175 1
|
关系型数据库 MySQL 索引
【随手记】MySQL中的DISTINCT关键字
【随手记】MySQL中的DISTINCT关键字
316 0
|
关系型数据库 MySQL 数据库
MySQL建表异常日志
MySQL建表异常日志
91 0
|
关系型数据库 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
503 2
|
SQL 存储 关系型数据库
MySQL保留字和关键字怎么查询
【4月更文挑战第29天】
819 0
|
关系型数据库 MySQL 数据库
Specified key was too long; max key length is 767 bytes导入mysql数据库表报错
Specified key was too long; max key length is 767 bytes导入mysql数据库表报错
1373 0
|
关系型数据库 MySQL
零基础带你学习MySQL—foreign key 外键(二十六)
零基础带你学习MySQL—foreign key 外键(二十六)
|
关系型数据库 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
716 0

推荐镜像

更多