autoincrement zurücksetzten
Sascha
- datenbank
Hallo,
ich habe eine kleine frage und zwar mit welchen Befehl kann ich in mySQL den autoincrement-Wert zurücksetzten bzw. auf eine beliebige Zahl setzen?
z. B. dass der autoincrement-Wert bei einem Attribut erst ab 21 anfängt.
viele grüße
sascha
Hi,
ich habe eine kleine frage und zwar mit welchen Befehl kann ich in mySQL den autoincrement-Wert zurücksetzten bzw. auf eine beliebige Zahl setzen?
mit DROP TABLE und anschließendem CREATE TABLE beispielsweise.
Der explizite Wert einer auto_increment-Spalte hat exakt *keine* Bedeutung. Er dient *ausschließlich* der Eindeutigkeit - und die ist auch dann gegeben, wenn nur die Primzahlen verwendet werden. Wenn Du eine andere Bedeutung aus dem Wert lesen möchtest, machst Du es falsch.
z. B. dass der autoincrement-Wert bei einem Attribut erst ab 21 anfängt.
Wenn Du das willst, musst Du den Mechanismus selbst nachbilden. Verzichte auf auto_increment. Dass Du Dir damit weitaus mehr Probleme schaffst, als Du durch die korrekte Verwendung von auto_increment jemals bekommen könntest, sollte Dir jedoch bewusst sein.
Cheatah
Ich danke Dir erstmal...
es handelt sich um meine gerätedatenbank und ich wollte nach meiner testphase die indizies der einzelnen tabellen zurücksetzen... ist halt nur schönheitsfehler...
aber danke nochmal