sqle icon indicating copy to clipboard operation
sqle copied to clipboard

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

Open iwanghc opened this issue 7 months ago • 0 comments

版本信息(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主键”规则执行报解析错错误

问题原因

解决方案

变更影响面

受影响的模块或功能

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

版本兼容性

测试建议

iwanghc avatar May 09 '25 05:05 iwanghc