58 lines
2.0 KiB
SQL
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 '========================================='
|