Files
junhong_cmp_fiber/migrations/000075_add_virtual_ratio_to_package.up.sql
huang b9c3875c08
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m3s
feat: 新增数据库迁移,重命名 device_no 为 virtual_no,新增 iot_card.virtual_no 和 package.virtual_ratio 字段
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-14 18:27:28 +08:00

12 lines
447 B
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
ALTER TABLE tb_package ADD COLUMN IF NOT EXISTS virtual_ratio DECIMAL(18,6) NOT NULL DEFAULT 1.0;
COMMENT ON COLUMN tb_package.virtual_ratio IS '虚流量比例(real_data_mb/virtual_data_mb)创建套餐时计算存储默认1.0';
UPDATE tb_package
SET virtual_ratio = CASE
WHEN enable_virtual_data = true AND virtual_data_mb > 0
THEN (real_data_mb::DECIMAL / virtual_data_mb::DECIMAL)
ELSE 1.0
END
WHERE deleted_at IS NULL;