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