-- life_discount_coupon_store_friend：快照「领取后长期有效」，模板逻辑删除后好友赠券列表仍可展示
-- 请在业务库执行后再发布应用。

ALTER TABLE `life_discount_coupon_store_friend`
    ADD COLUMN `long_term_valid` TINYINT(1) NULL DEFAULT NULL COMMENT '领取后是否长期有效：0-否，1-是（赠券时从 life_discount_coupon.long_term_valid 快照）' AFTER `expiration_date`;

-- 历史数据：按关联模板回填
UPDATE `life_discount_coupon_store_friend` sf
    INNER JOIN `life_discount_coupon` c ON c.id = sf.coupon_id
SET sf.`long_term_valid` = c.`long_term_valid`
WHERE sf.`coupon_id` IS NOT NULL;
