Tabelle mit variablem Name aus Trigger erstellen.

Hallo zusammen,
als Newbie habe ich folgende Frage.

In einer Tabelle 1 wird ein Datensatz angelegt. Darin befindet sich eine Spalte ‚orgid‘ (unique).
Nun möchte ich einen Trigger erstellen, der bei Anlage des DS eine Tabelle 2 erstellt, deren Name die ‚orgid‘
beinhaltet.
DS Tab1: ‚orgid‘ = 352617 ==> create Tab2: „data_352617“

d.h. Für jede eingetragene Organisationseinheit soll eine eigene Datentabelle erstellt werden.

Mein Ansatz sieht wie folgt aus,

CREATE TRIGGER create_data AFTER INSERT ON organ
CREATE TABLE IF NOT EXISTS data_NEW.orgid (
datakey int(6) NOT NULL,
fk_userid varchar(32) NOT NULL,

fk_comkey int(6) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=100001 DEFAULT CHARSET=utf8

phpmyadmin gibt mir folgenden Fehler aus:
[ul]
[li]MySQL meldet: #1422 - Explicit or implicit commit is not allowed in stored function or trigger[/li][/ul]
… bringt mich aber nicht weiter.

Kann das überhaupt funktionieren?

Gruß
DIRK

Nein, kann es nicht. Das dynamische Erstellen von Tabellen auf Grund von Nutzereingaben zeugt von einem nicht durchdachten Datenbankmodell.