mirror of
https://github.com/ONLYOFFICE/server.git
synced 2026-02-10 18:05:07 +08:00
[feature] Add upgrade scripts; Add fixes for postgres
This commit is contained in:
committed by
Sergey Konovalov
parent
99bda12ad1
commit
abe92206da
18
schema/mysql/upgrade/upgradev730.sql
Normal file
18
schema/mysql/upgrade/upgradev730.sql
Normal file
@ -0,0 +1,18 @@
|
||||
DELIMITER DLM00
|
||||
|
||||
DROP PROCEDURE IF EXISTS upgrade730 DLM00
|
||||
|
||||
CREATE PROCEDURE upgrade730()
|
||||
BEGIN
|
||||
|
||||
IF (SELECT DATA_TYPE FROM information_schema.`COLUMNS` WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'doc_changes' AND COLUMN_NAME = 'change_data') <> 'longblob' THEN
|
||||
SET SQL_SAFE_UPDATES=0;
|
||||
ALTER TABLE `doc_changes` CHANGE COLUMN `change_data` `change_data` LONGBLOB NOT NULL ;
|
||||
SET SQL_SAFE_UPDATES=1;
|
||||
END IF;
|
||||
|
||||
END DLM00
|
||||
|
||||
CALL upgrade730() DLM00
|
||||
|
||||
DELIMITER ;
|
||||
9
schema/postgresql/upgrade/upgradev730.sql
Normal file
9
schema/postgresql/upgrade/upgradev730.sql
Normal file
@ -0,0 +1,9 @@
|
||||
DO $$
|
||||
BEGIN
|
||||
BEGIN
|
||||
ALTER TABLE doc_changes ALTER COLUMN change_data TYPE bytea USING change_data::bytea;
|
||||
EXCEPTION
|
||||
WHEN duplicate_column THEN RAISE NOTICE 'cant modify doc_changes.change_data colummn';
|
||||
END;
|
||||
END;
|
||||
$$
|
||||
Reference in New Issue
Block a user