Christian Kruse: AUTO_INCREMENT müsste 2x gebraucht werden

Beitrag lesen

Hallo dedlfix,

Abgesehen davon kannst Du fortlaufnde Nummern auch außerhalb von MySQL erzeugen.

Kann man. Ist nur nicht ganz so schön, weil man dazu immer diesen Platz außerhalb beachten muss, wenn man Änderungen vornehmen möchte.

Ein größeres Problem sehe ich hier in Concurrency. Man muss, falls man das tatsächlich außerhalb macht, auf jeden Fall die Zeile exklusiv sperren (SELECTFOR UPDATE), damit man nicht doppelte Werte erzeugt.

Ein Trigger ist da schon komfortabler, den kann man nicht vergessen auszuführen.

Komfortabler und weniger anfällig für Fehler.

LG,
CK