Files
junhong_cmp_fiber/migrations/000072_add_device_imei_sn_fields.up.sql
huang b5147d1acb
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m34s
设备的部分改造
2026-03-10 10:34:08 +08:00

24 lines
982 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.
-- 设备标识符模型重构
-- 新增 imei 和 sn 字段,将 device_no 定位为虚拟号/别名
-- imei: 设备 IMEI有蜂窝网络的设备用于调用 Gateway API
-- sn: 设备序列号(厂商唯一标识),预留字段
-- 新增 imei 字段(可空,有索引)
ALTER TABLE tb_device
ADD COLUMN imei VARCHAR(20);
COMMENT ON COLUMN tb_device.imei IS '设备IMEI(有蜂窝网络的设备标识,用于Gateway API调用)';
CREATE INDEX idx_device_imei ON tb_device(imei) WHERE deleted_at IS NULL AND imei IS NOT NULL;
-- 新增 sn 字段(可空)
ALTER TABLE tb_device
ADD COLUMN sn VARCHAR(100);
COMMENT ON COLUMN tb_device.sn IS '设备序列号(厂商唯一标识,预留字段)';
CREATE INDEX idx_device_sn ON tb_device(sn) WHERE deleted_at IS NULL AND sn IS NOT NULL;
-- 更新 device_no 字段注释,明确其虚拟号定位
COMMENT ON COLUMN tb_device.device_no IS '设备虚拟号/别名(用户友好的短标识,业务方自定义格式)';