|
@@ -0,0 +1,66 @@
|
|
|
+DROP PROCEDURE IF EXISTS add_tb_column;
|
|
|
+DELIMITER $$
|
|
|
+CREATE PROCEDURE add_tb_column()
|
|
|
+BEGIN
|
|
|
+ DECLARE CurrentDatabase VARCHAR(100);
|
|
|
+SELECT DATABASE() INTO CurrentDatabase;
|
|
|
+
|
|
|
+-- fs_user_course_video_red_package 表添加 period_id 字段
|
|
|
+IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=CurrentDatabase
|
|
|
+ AND TABLE_NAME='fs_user_course_video_red_package'
|
|
|
+ AND COLUMN_NAME='period_id' )
|
|
|
+ THEN
|
|
|
+ alter table fs_user_course_video_red_package add column period_id bigint COMMENT '营期id';
|
|
|
+ END IF;
|
|
|
+
|
|
|
+-- fs_user_course_video_red_package 表添加 data_type 字段
|
|
|
+IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=CurrentDatabase
|
|
|
+ AND TABLE_NAME='fs_user_course_video_red_package'
|
|
|
+ AND COLUMN_NAME='data_type' )
|
|
|
+ THEN
|
|
|
+ alter table fs_user_course_video_red_package add column data_type int COMMENT '类型,1-课程;2-营期;3-sop模板';
|
|
|
+ END IF;
|
|
|
+
|
|
|
+-- company 表添加 fs_user_is_default_black 字段
|
|
|
+IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=CurrentDatabase
|
|
|
+ AND TABLE_NAME='company'
|
|
|
+ AND COLUMN_NAME='fs_user_is_default_black')
|
|
|
+ THEN
|
|
|
+ alter table company add column fs_user_is_default_black tinyint(1) COMMENT '会员是否默认黑名单,1-是;0-否(用于销售分享成为会员的操作)';
|
|
|
+ END IF;
|
|
|
+
|
|
|
+-- company_user 表添加 ma_open_id 字段
|
|
|
+IF NOT EXISTS (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=CurrentDatabase
|
|
|
+ AND TABLE_NAME='company_user'
|
|
|
+ AND COLUMN_NAME='ma_open_id')
|
|
|
+ THEN
|
|
|
+ alter table company_user add column ma_open_id varchar(50) COMMENT '微信小程序OPENID(如果有小程序授权)';
|
|
|
+ END IF;
|
|
|
+
|
|
|
+-- 修改统计表字段
|
|
|
+IF EXISTS (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=CurrentDatabase
|
|
|
+ AND TABLE_NAME='fs_user_course_count'
|
|
|
+ AND COLUMN_NAME='course_id')
|
|
|
+ THEN
|
|
|
+ alter table fs_user_course_count change course_id course_ids VARCHAR(500) COMMENT '关联课程(营期)id';
|
|
|
+ END IF;
|
|
|
+
|
|
|
+-- 添加 fs_course_watch_log 表的索引,字段为 period_id
|
|
|
+IF NOT EXISTS ( SELECT 1 FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = CurrentDatabase
|
|
|
+ AND TABLE_NAME = 'fs_course_watch_log'
|
|
|
+ AND INDEX_NAME = 'idx_period_id' )
|
|
|
+ THEN
|
|
|
+ alter table fs_course_watch_log ADD INDEX idx_period_id ( `period_id` ASC );
|
|
|
+ END IF;
|
|
|
+
|
|
|
+-- 添加 fs_course_answer_logs 表的索引,字段为 period_id
|
|
|
+IF NOT EXISTS ( SELECT 1 FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = CurrentDatabase
|
|
|
+ AND TABLE_NAME = 'fs_course_answer_logs'
|
|
|
+ AND INDEX_NAME = 'idx_period_id' )
|
|
|
+ THEN
|
|
|
+ALTER TABLE fs_course_answer_logs ADD INDEX idx_period_id(`period_id` ASC);
|
|
|
+END IF;
|
|
|
+
|
|
|
+END;
|
|
|
+
|
|
|
+CALL add_tb_column;
|