Stefan: @@IDENTITY in mysql???

Beitrag lesen

hi andré

SELECT MAX(auto_inc_spalte)+1 AS neuer_auto_inc_wert FROM tabelle;

das geht leider nciht weil ebend aus dem grund der unten genannt ist :)

es muss ja nicht zwangsläufig eine id höher sein als der set davor, weil eventl. zwichendurch einige datensätze gelöscht wurden...

Das verstehe ich jetzt nicht.

also nehmen wir das an:
ID | NAME    |
--------------
11 | hans    |
12 | peter   |
13 | blablub |

wenn ich jetz den datensatz mit id 13 lösche, dann haben wir:
ID | NAME    |
--------------
11 | hans    |
12 | peter   |

wenn ich nun per INSERT n neuen datensatz hinzufüge bekommt der die id 14 _nicht 13_

mfg
Stefan