23 lines
532 B
SQL
23 lines
532 B
SQL
-- 回滚:删除订单过期时间索引和字段
|
|
DO $$
|
|
BEGIN
|
|
-- 删除复合索引
|
|
IF EXISTS (
|
|
SELECT 1 FROM pg_indexes
|
|
WHERE tablename='tb_order'
|
|
AND indexname='idx_order_expires'
|
|
) THEN
|
|
DROP INDEX idx_order_expires;
|
|
END IF;
|
|
|
|
-- 删除 expires_at 字段
|
|
IF EXISTS (
|
|
SELECT 1 FROM information_schema.columns
|
|
WHERE table_name='tb_order'
|
|
AND column_name='expires_at'
|
|
) THEN
|
|
ALTER TABLE tb_order DROP COLUMN expires_at;
|
|
END IF;
|
|
END
|
|
$$;
|