hallo zusammen.
ich möchte über einen "insert"-trigger den wert eines primärschlüssels nachträglich verändern.
ich kenne zwar das auto_increment-attibut - da ich aber erst seit ein paar tagen mysql nutze, probiere ich noch etwas rum.
habe folgendes probiert:
ich bekomme immer die fehlermeldung:
not allowed to return a result set from a trigger
ich gebe den wert doch nicht zurück, sondern verwende ihn im trigger. kann mir da vielleicht jemand helfen?
danke für's vorbeischauen
Gruß
Sili
ich möchte über einen "insert"-trigger den wert eines primärschlüssels nachträglich verändern.
ich kenne zwar das auto_increment-attibut - da ich aber erst seit ein paar tagen mysql nutze, probiere ich noch etwas rum.
habe folgendes probiert:
Code:
CREATE TRIGGER addNew BEFORE INSERT ON personen FOR EACH ROW BEGIN SELECT @nextID := COUNT(pnr)+1 FROM personen; UPDATE personen SET pnr = @nextID WHERE pnr = 0; END;
not allowed to return a result set from a trigger
ich gebe den wert doch nicht zurück, sondern verwende ihn im trigger. kann mir da vielleicht jemand helfen?
danke für's vorbeischauen
Gruß
Sili
Comment