Revision ca9d536f
Von Niclas Zimmermann vor mehr als 11 Jahren hinzugefügt
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
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.