-- Migration Template
-- Migration: YYYYMMDDHHMMSS_description
-- Author: xxx
-- Description: 描述此次迁移的目的

-- ==================== UP ====================
BEGIN;

-- 添加新列示例
ALTER TABLE users ADD COLUMN IF NOT EXISTS phone VARCHAR(20);

-- 添加索引示例（小表）
CREATE INDEX IF NOT EXISTS idx_users_phone ON users(phone);

-- 添加索引示例（大表，需要在事务外执行）
-- CREATE INDEX CONCURRENTLY idx_users_phone ON users(phone);

-- 数据迁移示例
-- UPDATE users SET phone = '' WHERE phone IS NULL;

COMMIT;

-- ==================== DOWN ====================
-- 回滚脚本（默认注释，测试时取消注释）
-- BEGIN;
-- ALTER TABLE users DROP COLUMN IF EXISTS phone;
-- COMMIT;
