[bug] For bug 46818

This commit is contained in:
Sergey Konovalov
2022-03-31 18:50:06 +03:00
committed by Sergey Konovalov
parent fa1a646938
commit c8a0c4c5d3
8 changed files with 132 additions and 6 deletions

View File

@ -58,6 +58,7 @@ CREATE TABLE IF NOT EXISTS `task_result` (
`callback` longtext NOT NULL,
`baseurl` text NOT NULL,
`password` longtext NULL,
`additional` longtext NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

View File

@ -0,0 +1,19 @@
DELIMITER DLM00
DROP PROCEDURE IF EXISTS upgrade710 DLM00
CREATE PROCEDURE upgrade710()
BEGIN
IF NOT EXISTS(SELECT * FROM information_schema.`COLUMNS` WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'task_result' AND COLUMN_NAME = 'additional') THEN
ALTER TABLE `task_result` ADD COLUMN `additional` LONGTEXT NULL DEFAULT NULL AFTER `password`;
END IF;
END DLM00
CALL upgrade710() DLM00
DELIMITER ;

View File

@ -33,6 +33,7 @@ CREATE TABLE IF NOT EXISTS "public"."task_result" (
"callback" text COLLATE "default" NOT NULL,
"baseurl" text COLLATE "default" NOT NULL,
"password" text COLLATE "default" NULL,
"additional" text COLLATE "default" NULL,
PRIMARY KEY ("id")
)
WITH (OIDS=FALSE);

View File

@ -0,0 +1,9 @@
DO $$
BEGIN
BEGIN
ALTER TABLE "task_result" ADD COLUMN "additional" text;
EXCEPTION
WHEN duplicate_column THEN RAISE NOTICE 'column additional already exists.';
END;
END;
$$