]> wagnertech.de Git - mfinanz.git/blob - sql/Pg-upgrade2/change_file_backend_to_enum.sql
date error in mapping
[mfinanz.git] / sql / Pg-upgrade2 / change_file_backend_to_enum.sql
1 -- @tag: change_file_backend_to_enum
2 -- @description: Backend für Dateien auf Type Enum setzen
3 -- @depends: release_3_6_0
4
5 CREATE TYPE files_backends AS ENUM ('Filesystem', 'Webdav');
6
7 ALTER TABLE files ADD COLUMN backend_new files_backends;
8 UPDATE files SET backend_new = 'Filesystem' WHERE backend = 'Filesystem';
9 UPDATE files SET backend_new = 'Webdav'     WHERE backend = 'Webdav';
10 ALTER TABLE files ALTER COLUMN backend_new SET NOT NULL;
11 ALTER TABLE files DROP COLUMN backend;
12 ALTER TABLE files RENAME COLUMN backend_new TO backend;