Andreas Korthaus: Mehrere Datenbank Aktionen...

Beitrag lesen

Hi Michael!

Nein, habe ich nicht, da DS_ID der Primaerschluessel ist, der per autoincrement (!!! ;oD) automatisch generiert wird! (Genauso, wie alle anderen IDs)

dann hast Du Dir Dein Problem selbst gemacht.

Wieso eigentlich? "gute" RDBMS haben kein autoincrement... aber warum nicht? Die ID ist nur für die interne Datenhaltung notwendig, wieso soll sich mein Programm damit auseinander setzen?

Aus diesem Grund wird das auch von PEAR nicht unterstützt, da gibt es eine Methode die erst die nächte ID zu ermitteln und die dann zu verwenden - aber wieso bitte? Für mich sieht das erheblich fehleranfälliger aus wenn ich erst eine ID ermittle, diese ausgebe, dann einen Datensatz mit der nächst höheren eintrage... und damit das sicher wird muss alles in ein table-LOCK oder eine Transaktion. Was um himmelsillen ist daran besser als das der DB selbst zu überlassen?

Viele Grüße
Andreas