[feature] Add upgrade scripts; Add fixes for postgres

This commit is contained in:
Sergey Konovalov
2022-10-24 18:19:01 +03:00
committed by Sergey Konovalov
parent 99bda12ad1
commit abe92206da
5 changed files with 31 additions and 4 deletions

View 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 ;

View 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;
$$