Andi: Transaktionen und Abhängigkeiten

Beitrag lesen

Nein, darüber haben sich schon vor dir Leute den Kopf zerbrochen, deswegen gilt LAST_INSERT_ID immer auf einer Verbindungsbasis - anderer Nutzer/Transaktion = andere Verbindung = andere ID.

Ziemlich gut, Danke!
Eine letzte Frage hätte ich trotzdem noch:
Was, wenn ich nicht den Primärschlüssel nehmen möchte, sondern nur den höchsten Wert (z.B. wenn ich Werte aus einer VIEW verwende):

id_tabelle1 = (SELECT max(id)+1 FROM tabelle1)
id_tabelle2 = (SELECT max(id)+1 FROM tabelle1)

Macht das Sinn? Funktioniert das auch innerhalb einer Transaktion?

Viele Grüße
Andi