From 6facf37fb0bd55124ef43a1a77eebb3ed6d0507c Mon Sep 17 00:00:00 2001 From: Hai Liang Wang Date: Wed, 13 Jul 2022 03:54:01 +0100 Subject: [PATCH] https://github.com/chatopera/cskefu/issues/722 enable createtime column for cs_stream_file table --- .../config/sql/cosinee-MySQL-slim.sql | 1 + .../sql/upgrade/011.alter_cs_stream_file.sql | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 contact-center/config/sql/upgrade/011.alter_cs_stream_file.sql diff --git a/contact-center/config/sql/cosinee-MySQL-slim.sql b/contact-center/config/sql/cosinee-MySQL-slim.sql index d92deb11..ba091508 100644 --- a/contact-center/config/sql/cosinee-MySQL-slim.sql +++ b/contact-center/config/sql/cosinee-MySQL-slim.sql @@ -397,6 +397,7 @@ CREATE TABLE `cs_stream_file` ( `thumbnail` mediumblob COMMENT '缩略图', `mime` varchar(200) DEFAULT NULL COMMENT '文件类型 Content Type', `cooperation` mediumblob COMMENT '协作文件', + `createtime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=COMPACT COMMENT='文件'; /*!40101 SET character_set_client = @saved_cs_client */; diff --git a/contact-center/config/sql/upgrade/011.alter_cs_stream_file.sql b/contact-center/config/sql/upgrade/011.alter_cs_stream_file.sql new file mode 100644 index 00000000..8e3789d1 --- /dev/null +++ b/contact-center/config/sql/upgrade/011.alter_cs_stream_file.sql @@ -0,0 +1,32 @@ +USE `cosinee`; +-- ----------------- +-- prepare variables +-- ----------------- + +SET @dbname = DATABASE ( ); +SET @tablename = "cs_stream_file"; +SET @columnname = "createtime"; + +SET @preparedStatement = ( + SELECT + IF + ( + ( + SELECT + COUNT( * ) + FROM + INFORMATION_SCHEMA.COLUMNS + WHERE + ( table_name = @tablename ) + AND ( table_schema = @dbname ) + AND ( column_name = @columnname ) + ) > 0, + "SELECT 1", + CONCAT( "ALTER TABLE ", @tablename, " ADD ", @columnname, " datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';" ) + ) +); +PREPARE alterIfNotExists +FROM + @preparedStatement; +EXECUTE alterIfNotExists; +DEALLOCATE PREPARE alterIfNotExists; \ No newline at end of file