| 12345678910111213141516171819202122232425 |
- -- 迁移文件: 008_add_price_id_to_tier.sql
- -- 描述: 给model_price_tier表添加price_id字段
- -- ============================================
- -- 正向迁移
- -- ============================================
- -- 1. 给 model_price_tier 添加 price_id 列
- ALTER TABLE aigcspace.model_price_tier ADD COLUMN IF NOT EXISTS price_id VARCHAR(255);
- COMMENT ON COLUMN aigcspace.model_price_tier.price_id IS '价格业务ID,关联model_price.price_id';
- -- 2. 给 model_price_tier.price_id 添加外键约束(先删除旧的再添加)
- ALTER TABLE aigcspace.model_price_tier DROP CONSTRAINT IF EXISTS fk_price_tier_price_id;
- ALTER TABLE aigcspace.model_price_tier ADD CONSTRAINT fk_price_tier_price_id
- FOREIGN KEY (price_id) REFERENCES aigcspace.model_price(price_id) ON DELETE CASCADE;
- -- 3. 创建索引
- CREATE INDEX IF NOT EXISTS idx_price_tier_price_id ON aigcspace.model_price_tier(price_id);
- -- ============================================
- -- 回滚迁移
- -- ============================================
- -- DROP INDEX IF EXISTS aigcspace.idx_price_tier_price_id;
- -- ALTER TABLE aigcspace.model_price_tier DROP CONSTRAINT IF EXISTS fk_price_tier_price_id;
- -- ALTER TABLE aigcspace.model_price_tier DROP COLUMN IF EXISTS price_id;
|