Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision ca9d536f

Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt

Verbesserung sql-Upgrate

Das Update definiert nun die Spalte chart.link als Pflichtfeld bevor
in der acc_trans die Spalte chart_link hinzugefügt wird. Alle Einträge
in chart.link, die bisher NULL waren werden durch '' ersetzt.

Unterschiede anzeigen:

sql/Pg-upgrade2/add_chart_link_to_acc_trans.sql
2 2
-- @description: Neue Spalte chart_link in der acc_trans
3 3
-- @depends: release_3_0_0 
4 4

  
5
--neue Spalte hinzufügen:
5
--Spalte link in der chart updaten:
6
UPDATE chart SET link = '' WHERE link IS NULL;
7

  
8
--chart.link als Pflichtfeld definieren:
9
ALTER TABLE chart ALTER link SET NOT NULL;
10

  
11
--neue Spalte chart_link zur acc_trans hinzufügen:
6 12
ALTER TABLE acc_trans ADD COLUMN chart_link text;
7 13

  
8 14
--Spalte mit Werten füllen:
9 15
UPDATE acc_trans SET chart_link = (SELECT link FROM chart WHERE id=chart_id);
10 16

  
11
--Spalte als Pflichtfeld definieren:
17
--Spalte acc_trans.chart_link als Pflichtfeld definieren:
12 18
ALTER TABLE acc_trans ALTER chart_link SET NOT NULL;

Auch abrufbar als: Unified diff