1 -- @tag: change_file_backend_to_enum
2 -- @description: Backend für Dateien auf Type Enum setzen
3 -- @depends: release_3_6_0
5 CREATE TYPE files_backends AS ENUM ('Filesystem', 'Webdav');
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;