Backomania 3 DB Anpassungen: Difference between revisions
From Elch-Wiki
Jump to navigationJump to search
(Created page with '== Datenbank-Anpassungen == Prinzip: Es werden keine Datensätze geändert. Es wird immer ein neuer Datensatz mit einer incrementierten Revision erzeugt. = Tabelle Rezepte = * n…') |
No edit summary |
||
Line 11: | Line 11: | ||
= Tabelle Teilrezepte = | = Tabelle Teilrezepte = | ||
* rezept_id wird gedropped (ist wegen rezept_teilrezept redundant) | |||
* bild_id wird gedropped | * bild_id wird gedropped | ||
* los wird durch Relations-Tabelle "teilrezepte_step" ersetzt | * los wird durch Relations-Tabelle "teilrezepte_step" ersetzt |
Revision as of 18:42, 18 April 2010
Datenbank-Anpassungen
Prinzip: Es werden keine Datensätze geändert. Es wird immer ein neuer Datensatz mit einer incrementierten Revision erzeugt.
Tabelle Rezepte
- neue Spalte "revision" (int) nach Spalte id
- Index auf "revision"
- t_create wird gedropped
- t_update wird umbenannt in "erzeugt"
- neue Spalte "bewertung" (float) am Ende der Tabelle
- bild_id wird gedropped
Tabelle Teilrezepte
- rezept_id wird gedropped (ist wegen rezept_teilrezept redundant)
- bild_id wird gedropped
- los wird durch Relations-Tabelle "teilrezepte_step" ersetzt
Neue Tabelle teilrezepte_step
- teilrezept_id
- step_id
- position
Tabelle user
- bild_id wird gedropped
Tabelle zutat
- bild_id wird gedropped
Tabelle einheit
- bild_id wird gedropped
Tabelle steps
- bild_id wird gedropped
- neue Spalte "optional"
- neue Spalte "alternative_zu" (int)
Tabelle rezeptaufbau
- teil_id nach teilrezept_id umbenannt
- laufnummer nach position umbenannt
- Spalte spalte dropped
- Tabelle umbenannt in rezept_teilrezept
Um den LOS in die Tabelle teilrezept_step zu migrieren, hat Efan das Skript migrate_los.php geschrieben.