Ich möchte auf meiner Bestellseite jedem Auftrag eine fortlaufende Nummer vergeben. Aus diesem Grund habe ich der entsprechende Spalte in der Tabelle die Eigenschaft Auto_Increment vergeben.
Da ich nun den Autoindex für die Erstellung der Rechnung benötige, wäre es sinnvoll den nächsten Autoindex zu ermitteln und diesen als Auftragsnummer zu vergeben.
Theoretisch stellt es kein Problem dar, den größten Wert einer Spalte (Primary Key) auszulesen und dann die Daten im nächsten Datensatz manuell zu speichern. Allerdings entspricht diese Lösung nicht wirklich meinen Ansprüchen.
Wie ermittele ich nun den nächsten Autoindex?
Edit: Es hilft nichts, den größten Wert zu ermitteln, wenn auto_increment gesetzt ist, da bei Entfernung der Zeilen, dann Probleme auftreten.
Danke,
Stephan Altmann
Da ich nun den Autoindex für die Erstellung der Rechnung benötige, wäre es sinnvoll den nächsten Autoindex zu ermitteln und diesen als Auftragsnummer zu vergeben.
Theoretisch stellt es kein Problem dar, den größten Wert einer Spalte (Primary Key) auszulesen und dann die Daten im nächsten Datensatz manuell zu speichern. Allerdings entspricht diese Lösung nicht wirklich meinen Ansprüchen.
Wie ermittele ich nun den nächsten Autoindex?
Edit: Es hilft nichts, den größten Wert zu ermitteln, wenn auto_increment gesetzt ist, da bei Entfernung der Zeilen, dann Probleme auftreten.
Danke,
Stephan Altmann
Kommentar