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