Pflichtenhefte: Nummerierungsformate zu Typen verschoben & bearbeitbar gemacht
[kivitendo-erp.git] / sql / Pg-upgrade2 / requirement_spec_types_number_formats.sql
1 -- @tag: requirement_spec_types_number_formats
2 -- @description: Nummerierungsformate für Pflichtenhefte in Typentabelle verschieben
3 -- @depends: requirement_specs
4 ALTER TABLE requirement_spec_types ADD   COLUMN section_number_format        TEXT;
5 ALTER TABLE requirement_spec_types ALTER COLUMN section_number_format        SET DEFAULT 'A00';
6 ALTER TABLE requirement_spec_types ADD   COLUMN function_block_number_format TEXT;
7 ALTER TABLE requirement_spec_types ALTER COLUMN function_block_number_format SET DEFAULT 'FB000';
8
9 UPDATE requirement_spec_types SET section_number_format        = (SELECT requirement_spec_section_number_format        FROM defaults);
10 UPDATE requirement_spec_types SET function_block_number_format = (SELECT requirement_spec_function_block_number_format FROM defaults);
11
12 ALTER TABLE requirement_spec_types ALTER COLUMN section_number_format        SET NOT NULL;
13 ALTER TABLE requirement_spec_types ALTER COLUMN function_block_number_format SET NOT NULL;
14
15 ALTER TABLE defaults DROP COLUMN requirement_spec_section_number_format;
16 ALTER TABLE defaults DROP COLUMN requirement_spec_function_block_number_format;