Skip to content

MySQL审核UPDATE语句出现审核异常 #3035

@iwanghc

Description

@iwanghc

版本信息(Version)

v4.2504

问题描述(Describe)

当审核MySQL Update sql语句时,“禁止手动设置自增字段 ”和 “不建议update主键规则会出现报错” 执行报错

截图或日志(Log)

Image

Image

如何复现(To Reproduce)

  1. 创建一个主键带有表达式默认值写法的表(表达式默认值写法是MySQL 8.0.13及以上版本支持的写法)
-- db1.t4 definition

CREATE TABLE `t4` (
  `uid` binary(16) DEFAULT (uuid_to_bin(uuid())),
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  1. 使用V1或V2模板开启对应规则审核一条针对于这个表的Update语句
UPDATE db1.t4 SET name='test';
  1. 审核结果提示审核存在异常, “禁止手动设置自增字段值”和“不建议UPDATE主键”规则执行报解析错错误

问题原因

解决方案

变更影响面

受影响的模块或功能

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

版本兼容性

测试建议

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