epic-s6ts
[kivitendo-erp.git] / sql / Pg-upgrade2 / add_fk_to_gl.sql
1 -- @tag: add_fk_to_gl
2 -- @description: Setzt Datenbank-Fremdschlüssel von gl.department_id auf department.id
3 -- @depends: release_3_0_0
4
5 -- update all invalid departments in gl:
6 UPDATE gl SET department_id = NULL WHERE department_id NOT IN (SELECT id FROM department);
7
8 -- drop default value:
9 ALTER TABLE gl ALTER department_id DROP DEFAULT;
10
11 -- set foreign key constraint:
12 ALTER TABLE gl ADD FOREIGN KEY (department_id) REFERENCES department(id);
13