mysql - "(" 在这个服务器版本的这个位置无效
问题描述
我确实想使用 MySQL 将数据插入到我的谷歌云数据库中,我在其他表中做得很好,除了这个。
我的数据库结构:
- item_id int(11) 主键 - 自动增量
- bill_id int(11) 外键
- 名称文本
- 单元文本
- 数量 int(11)
- 使用长文本
- 价格浮动
INSERT INTO BillItem (bill_id , name , unit , quantity , price,usage) VALUES ('8','Mebendazol 500 mg','Viên','5','2500','Chiều trước khi ăn') ;
再次感谢您的帮助!
解决方案
这里的问题是您使用的是保留字:usage
参考https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-8-0-detailed-U
要解决此问题,请避免使用保留字,否则请在保留字周围使用反引号。
`usage`
推荐阅读
- c# - 项目 - C# 的配置类型实用程序
- c - 为什么信号量的等待函数中有一个while循环,什么时候也可以使用if?
- dom - 即使不包含 Node,Selection.containsNode() 也会返回 true
- codeigniter - CodeIgniter 4 - 拒绝获取不安全的标头“Debugbar-Time”
- javascript - 计算内部数组的数量和数组?
- sql - 是否可以将多个 SQL 语句组合在一起?
- pandas - 如何使数据透视表的熊猫索引成为列名的一部分?
- java - XSSFSheet Apache POI - 是否可以锁定所有内容但允许更新和插入行?
- konvajs - Konva onDragMove 和 onDragEnd 不更新位置?
- amazon-web-services - DynamoDB 一对多关系非规范化或邻接?