Skip to content

规则:DDL语句中不建议使用中文全角引号 错误识别Comment注释内容 导致误报 #3230

@Seechi-Yolo

Description

@Seechi-Yolo

版本信息(Version)

问题描述(Describe)

全角引号规则扫到 comment

  • 属于实现过粗导致的误报 bug。
  • 考虑只检查对象命名相关 Identifier,而不是整条 SQL 文本

截图或日志(Log)

如何复现(To Reproduce)

问题原因

解决方案

  • 根据规则目的:建议开启此规则,可避免MySQL会将中文全角引号识别为命名的一部分,执行结果与业务预期不符
  • 增加改动:
  • 从检查建表语句字符串中是否包含中文全角引号,改为:检查建表语句中表、字段、等对象名称是否包含含中文全角引号
  • 增加单元测试

变更影响面

受影响的模块或功能

外部引用的潜在问题或风险

版本兼容性

测试建议

#3230 (comment)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions