Revision bb8964dd
Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt
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 |
-- @charset: utf-8 |
|
5 |
|
|
6 |
-- update all invalid departments in gl: |
|
7 |
UPDATE gl SET department_id = NULL WHERE department_id NOT IN (SELECT id FROM department); |
|
8 |
|
|
9 |
-- drop default value: |
|
10 |
ALTER TABLE gl ALTER department_id DROP DEFAULT; |
|
11 |
|
|
12 |
-- set foreign key constraint: |
|
13 |
ALTER TABLE gl ADD FOREIGN KEY (department_id) REFERENCES department(id); |
|
14 |
|
Auch abrufbar als: Unified diff
Fremdschlüssel für gl.department_id
In der gl gab es für department_id einen Standardwert 0. Dieser
wurde entfernt und stattdessen wurde ein Fremdschlüssel auf
department.id gesetzt.
Behebt Bug #2197.