关于使用MySql保留字作为字段报错的解决办法

框架内查询一条数据,发现只要有unique这个字段,就会查询失败,报: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'unique = 'xxxxx')' 这样的错误,未找到原因后,想到是否是因为这个unique是一个Mysql里面的关键字,导致的查询报错呢

于是查看了一下MySQL的预留关键字还真有这个unique,解决办法就是使用 ` 将该关键字包起来即可:

select * from aaa where `unique` = 'xxx';
本博客所有文章如无特别注明均为原创。作者:止语复制或转载请以超链接形式注明转自 止语-编程学习分享
原文地址《关于使用MySql保留字作为字段报错的解决办法

相关推荐

发表评论

路人甲
看不清楚?点图切换

网友评论(2)

非常不错!
云盘游戏 3个月前 (2020-08-25) 回复
快递代发、空包代发就选第一单号网www.01kd.com
htrc 3个月前 (2020-08-22) 回复