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 17: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.