测试积点老人 发表于 2018-4-26 10:01:04

Day5-1测试积点任务

问题:
AssertJ-DB 断言神器在遇到表名和关键字冲突的时候报错
目录
问题描述


AssertJ-DB中使用Changes的时候,如果数据库中的表跟mysql的关键字冲突了,例如表名为gr
oup。 那么调用changes.setStartPointNow的时候就会报错。报错信息如下:


You have an error in your SQL syntax; check the manual that corresponds to your Maria
DB server version for the right syntax to use near 'group' at line 1
尝试过的方法


定义Table的时候使用 如下方式 java Table group_Table = new Table(source, "`group`");报错:
Incorrect table name ''

qqq911 发表于 2018-4-27 10:16:44

设计数据模型的时候,就不应该用关键字做表名,这是常识

abcsell 发表于 2018-4-27 10:33:45

设计数据模型的时候,不能用关键字做表名

海海豚 发表于 2018-4-27 10:56:45

加个schema前缀

jingzizx 发表于 2018-4-27 12:01:00

换名字,标准开发规范

梦想家 发表于 2018-4-27 14:08:00

不应该用关键字做表名
页: [1]
查看完整版本: Day5-1测试积点任务