Project

General

Profile

Feature #18547

Updated by Carsten Rose 3 months ago

<pre> 
 [ mysqli: 1146 ] Table 'dev_data.funnyTableName' doesn't dev_data.UnknownTableName does not exist 
 </pre> 

 Falls es einen Fehler beim DB Zugriff gibt, das eine Tabelle nicht gefunden wird: 

 * Check in den QFQ create table SQL Files schauen ob die Tabelle dort vorkommt. 
 * Falls Nein: Fehlermeldung ausgeben 
 * Falls ja: 

   * Bei der Fehlermeldung sollte stehen in welcher Datenbank nach der Tabelle gesucht wurde. 
   * Einen Button/Funktion anbieten um die Tabellen anzulegen. 

 * Vermutlich sollten neu die Tabellen Definitionen in separate Dateien ausgelagert werden, damit nur der jeweilige Teil gespielt werden kann. 

 * Mit dieser Technik ist es dann nicht mehr noetig by Default alle Tabellen anzulegen - sie koennen neu on demand angelegt werden. 
 * Das duerfte spannend sein fuer: Period, Chat, Wiki, NoteItem, FileUpload,... 
 * Das ist in der Dokumentation zu erwaehnen:  

   * QFQ Best Practice Tabellen koennen 'on demand' angelegt werden. 
   * Hinweis das bei MultiDB Setups teilweise nicht klar ist wohin eine Tabelle gehoert: das entscheidet der User dann anhand von 'indexWiki', 'indexChat', 'indexFormNnote', ... 

 * In dbUpdateData.php sind neu keine 'CREATE TABLE ...' mehr noetig, nur noch 'ALTER TABLE ...'. 
 * Check ob es noch weitere Tabellen gibt. 


Back