live-forum/server/webapi/数据库脚本/v1.2.0_rollback.sql
2026-03-24 11:27:37 +08:00

58 lines
2.0 KiB
SQL

-- ========================================
-- 团播机构 v1.2.0 数据库回滚脚本
-- 创建时间: 2025-01-25
-- 说明: 回滚 CDK 激活功能数据库修改
-- ========================================
-- 检查脚本执行环境
PRINT '开始执行 v1.2.0 数据库回滚脚本...'
PRINT '执行时间: ' + CONVERT(VARCHAR, GETDATE(), 120)
-- ========================================
-- 1. 删除 T_Users 表的 CDK 激活字段
-- ========================================
PRINT '正在删除 T_Users 表的 CDK 激活字段...'
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'T_Users' AND COLUMN_NAME = 'CdkActivatedAt')
BEGIN
ALTER TABLE T_Users DROP COLUMN CdkActivatedAt;
PRINT '✓ T_Users 表删除 CdkActivatedAt 字段成功'
END
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'T_Users' AND COLUMN_NAME = 'IsCdkActivated')
BEGIN
ALTER TABLE T_Users DROP COLUMN IsCdkActivated;
PRINT '✓ T_Users 表删除 IsCdkActivated 字段成功'
END
-- ========================================
-- 2. 删除 T_SystemSettings 表
-- ========================================
PRINT '正在删除 T_SystemSettings 表...'
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'T_SystemSettings')
BEGIN
DROP TABLE T_SystemSettings;
PRINT '✓ T_SystemSettings 表删除成功'
END
-- ========================================
-- 3. 删除 T_CDKs 表
-- ========================================
PRINT '正在删除 T_CDKs 表...'
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'T_CDKs')
BEGIN
DROP TABLE T_CDKs;
PRINT '✓ T_CDKs 表删除成功'
END
-- ========================================
-- 回滚完成
-- ========================================
PRINT ''
PRINT '========================================='
PRINT 'v1.2.0 数据库回滚脚本执行完成!'
PRINT '完成时间: ' + CONVERT(VARCHAR, GETDATE(), 120)
PRINT '========================================='