Tom: MySQL: Autoimcrement ohne Key?

Beitrag lesen

Hello,

[...] bis jetzt klang alles nach PHP und keinen TRIGGERN, über Stored Prozedures weiß ich jetzt aber gar nix...

also Du solltest aber eine Stored Procedure daraus machen.
Diese kannst Du dann aus dem Trigger heraus aufrufen.
Trigger gibt es immer nur für jede Art einen.
Stored Procedures kann man darin aber soviele aufrufen, wie man braucht.

Wenn Du also auf Wachstum gehen willst, mach es gleich richtig.

http://dev.mysql.com/doc/refman/5.1/de/stored-procedures.html

Lies Dir das Kapitel durch und experimentiere ein wenig in der Konsole.
Dazu musst Du dann nur die kleine Gemeinheit mit den Delimitern beachten. In der Konsole ist das Semikolon das Endezeichen für den Befehl. In Procedures, Funktionen und Triggern benötigt man das aber auch gerade dafür. Damit man nun in der Konsole die mehrzeiligen Proceduren erstellen kann, muss man für die Konsole vorher den Delimiter umstellen und hinterher wieder zurück

Steht aber auch alles in den Beispielen.

Das Locking kann dann in den Prozeduren stattfinden, wo es sich nicht vermeiden lässt.

Überdenke aber vorher Dein Datendesign nochmal. Das scheint mir noch nicht sehr glücklich zu sein..

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de