Die Lösung von EmWieMichael ist mMn die korrekte, so mache ich das auch.
Der Fehler vom TE kommt daher, dass es in der
Query
Code:
SELECT max(id) FROM tabelle
keinen Spaltennamen id gibt, er aber versucht, darauf zuzugreifen. Ist aber wie gesagt auch der falsche Ansatz, denn genau dafür gibt es IDENTITY. Beachte, dass man Identitätsfelder nicht selbst schreiben kann. Kennt man von
MySQL anders.