-- t_order_declaration.SkuImage:库内 SKU 选图后写入签名 URL 易超 VARCHAR(255) -- 后端已改为存 storage key;列宽对齐仓库 SkuImageUrl,兼容外链 SET @db := DATABASE(); SET @need := ( SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 't_order_declaration' AND COLUMN_NAME = 'SkuImage' AND ( DATA_TYPE <> 'varchar' OR CHARACTER_MAXIMUM_LENGTH IS NULL OR CHARACTER_MAXIMUM_LENGTH < 512 ) ); SET @sql := IF( @need > 0, 'ALTER TABLE `t_order_declaration` MODIFY COLUMN `SkuImage` VARCHAR(512) NULL COMMENT ''图片(存 storage key 或短 URL)''', 'SELECT ''skip t_order_declaration.SkuImage'' AS msg' ); PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;