sqle icon indicating copy to clipboard operation
sqle copied to clipboard

(未复现)规则:建议使用utf8mb4数据库字符集误触发

Open winfredLIN opened this issue 2 months ago • 2 comments

版本信息(Version)

问题描述(Describe)

测试方法:创建一个utf8mb4 的表,然后使用一个修改字段的sql语句审核,(SQL语句需要在内部声明字符集)


CREATE TABLE user_message (
    id INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    content VARCHAR(500) NOT NULL COMMENT '消息内容',
    sender VARCHAR(20) DEFAULT NULL COMMENT '发送人(待修改)',
    send_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发送时间',
    is_read TINYINT NOT NULL DEFAULT 0 COMMENT '是否已读(0:未读,1:已读)',
    PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户消息表';

-- 审核该语句
ALTER TABLE user_message
MODIFY COLUMN sender 
    varchar(50)
    CHARACTER SET utf8mb4
    COLLATE utf8mb4_general_ci
    DEFAULT ''
    NOT NULL
    COMMENT '发送人';

截图或日志(Log)

如何复现(To Reproduce)

问题原因

解决方案

变更影响面

受影响的模块或功能

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

版本兼容性

测试建议

winfredLIN avatar Oct 23 '25 06:10 winfredLIN

未能复现

Image Image

winfredLIN avatar Oct 23 '25 08:10 winfredLIN

开启所有规则,在V1和V2上都未能复现

Image Image

winfredLIN avatar Oct 27 '25 02:10 winfredLIN