MySQL Tabelle dynamisch erstellen

Ich erstelle eine Datenbank auf MySQL. Erstellen Sie zunächst die Haupttabellen mit durchschnittlich 30 Spalten pro Tabelle. Und der Standard der Protokolltabelle ist der pk der referenzierten Tabelle plus jeder Spalte * 2. So:

Referenzierte Tabelle:

Field   |   Type      |   Null   |   Key   |   Default   |   Extra
--------+-------------+----------+---------+-------------+----------------
TableID | int(11)     | No       | PRI     | Null        | auto_increment
Col1    | varchar(50) | No       |         | Null        |

Protokolltabelle:

Field       |   Type      |   Null   |   Key   |   Default   |   Extra
------------+-------------+----------+---------+-------------+----------------
LogTableID  | int(11)     | No       | PRI     | Null        | auto_increment
TableID     | int(11)     | No       | MUL     | Null        |
NewCol1     | varchar(50) | No       |         | Null        |
UpdatedCol1 | varchar(50) | No       |         | Null        |

Nun möchte ich eine Prozedur erstellen, bei der ich den Tabellennamen als Parameter übergebe und die Erstellung der Tabellenprotokollabfrage generiere und diese ausführe.

Wie geht das am besten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage