-- 移除 tb_iot_card 和 tb_device 表中的 owner_type 和 owner_id 字段
-- 原因：所有权模型重构，改用 shop_id 字段表示所有权（NULL=平台所有，有值=店铺所有）

-- 删除 tb_iot_card 的 owner_type 和 owner_id 列
ALTER TABLE tb_iot_card DROP COLUMN IF EXISTS owner_type;
ALTER TABLE tb_iot_card DROP COLUMN IF EXISTS owner_id;

-- 删除 tb_device 的 owner_type 和 owner_id 列
ALTER TABLE tb_device DROP COLUMN IF EXISTS owner_type;
ALTER TABLE tb_device DROP COLUMN IF EXISTS owner_id;

-- 更新 tb_iot_card 的 shop_id 字段注释
COMMENT ON COLUMN tb_iot_card.shop_id IS '店铺ID(NULL=平台所有,有值=店铺所有)';

-- 更新 tb_device 的 shop_id 字段注释
COMMENT ON COLUMN tb_device.shop_id IS '店铺ID(NULL=平台库存,有值=店铺所有)';

-- 修改 tb_iot_card.iccid 字段长度从 varchar(50) 改为 varchar(20)
ALTER TABLE tb_iot_card ALTER COLUMN iccid TYPE varchar(20);
COMMENT ON COLUMN tb_iot_card.iccid IS 'ICCID(唯一标识,电信19位/其他20位,支持字母数字混合)';
