兼容性判定
支持度undeclared
严重度major
置信度medium
依据规则my.type.unsigned
怎么改
需按命中位置逐条评估改写
判定说明
能力矩阵未声明该特征,按不支持处理并降低置信度
库侧 / 应用侧路径
库侧改造
可行:改上一级有符号类型或 numeric(20)(BIGINT UNSIGNED 上半值域),补 CHECK 非负约束
应用侧改造
可行:负数拒绝/回绕依赖路径回归
推荐路线:db_side。验证建议:上半值域样本数据迁移不溢出;负数写入被 CHECK 拒绝的行为承接确认
规则样例
CREATE TABLE t (id BIGINT UNSIGNED NOT NULL)
ALTER TABLE t ADD COLUMN cnt INT UNSIGNED DEFAULT 0
CREATE TABLE t (id BIGINT NOT NULL)