Project

General

Profile

Actions

Feature #18547

closed

Create QFQ tables on demand

Added by Carsten Rose 3 months ago. Updated about 2 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Carsten Rose
Target version:
Start date:
03.05.2024
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
No
Vote:

Description

[ mysqli: 1146 ] Table 'dev_data.funnyTableName' doesn't exist

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.

Related issues

Related to QFQ - Feature #18548: Create QFQ stored procedures on demand.New03.05.2024

Actions
Actions

Also available in: Atom PDF