30 lines
1.1 KiB
SQL
30 lines
1.1 KiB
SQL
DO $$DECLARE
|
|
this_version CONSTANT varchar := '00.00.014';
|
|
BEGIN
|
|
PERFORM * FROM "DBVersion" WHERE version = this_version;
|
|
IF FOUND THEN RETURN; END IF;
|
|
|
|
ALTER TABLE public."DatasetProfile"
|
|
RENAME TO "DescriptionTemplate";
|
|
|
|
ALTER TABLE public."DescriptionTemplate"
|
|
ADD COLUMN "Type" uuid;
|
|
|
|
INSERT INTO public."DescriptionTemplateType" ("ID", "Name", "Status")
|
|
VALUES ('709a8400-10ca-11ee-be56-0242ac120002', 'Dataset', 1);
|
|
|
|
UPDATE public."DescriptionTemplate" SET "Type" = '709a8400-10ca-11ee-be56-0242ac120002';
|
|
|
|
ALTER TABLE public."DescriptionTemplate"
|
|
ALTER COLUMN "Type" SET NOT NULL;
|
|
|
|
ALTER TABLE ONLY public."DescriptionTemplate"
|
|
ADD CONSTRAINT "DescriptionTemplate_type_fkey" FOREIGN KEY ("Type") REFERENCES public."DescriptionTemplateType"("ID");
|
|
|
|
ALTER TABLE "UserDatasetProfile"
|
|
RENAME COLUMN "datasetProfile" TO "descriptionTemplate";
|
|
|
|
INSERT INTO public."DBVersion" VALUES ('DMPDB', '00.00.014', '2023-06-21 12:00:00.000000+02', now(), 'Rename DatasetProfile Table to DescriptionTemplate and add column Type referencing the DescriptionTemplateType.');
|
|
|
|
END$$;
|