Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision bb8964dd

Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt

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.

Unterschiede anzeigen:

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