10. März 200422 j Hallo, ich habe eine fortlaufende ID in meiner Tabelle (wie die meisten ) Wie kann ich den Wert der ID wieder reduzieren, wenn durch Testzwecke dier stark hochgezählt wurde ?? Danke
10. März 200422 j du meinst einen auto_wert in einer tabelle? dann lösch doch einfach die testeinträge. bei mysql isses ja coolerweise so, dass der autowert dann auch "mitreduziert" wird.
10. März 200422 j ja nen AutoWert meine ich Den Tipp hat mir mein Kollege auch gegeben, hat leider nicht geholfen .....
10. März 200422 j Hallo, lösch doch die Spalte mit der ID und füge die dann wieder hinzu. Oder Du änderst den Datentype in varchar und dann wieder in z. B. int mit autowert. Frank
10. März 200422 j Oder auch per ALTER TABLE deinetabelle AUTO_INCREMENT =3; <--- Die 3 sollte dann auch nicht belegt seien mit einem Datensatz.
11. März 200422 j wo er recht hat hat er recht, aber hier funktioniert TRUNCATE 'Tabelle' natürlich genauso wie DELETE * FROM Tabelle.der autowert wird wieder auf 0 gesetzt und der erste neue eintrag in der tabelle hat somit die id 1...
12. März 200422 j Mir war aber so als wenn bei "Delete * from 'irgendwo'" der Index nicht wieder zurück gesetzt wird... Also die "ID" geht dort weiter wo sie aufgehört hat (nur das jetzt die Tabelle leer ist)... Kann natürlich bei anderen DB's anders sein...
15. März 200422 j das TRUNCATE hat die Tabelle gelöscht und die ID startet wieder bei 1 also das was es sollte....
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.