Ik heb een tabel met op het moment 680 records erin.. heb eens een keer een record id nummer veranderd naar een heel hoog getal..
Toen ik er weer automatisch 1 in wou laten zetten begon hij te tellen vanaf dat hele hoge nummer. Ik heb dit nummer verwijderd, weer 1 aangemaakt en toen begon hij weer met een nieuw id nummer 22643346. Ik heb dit gewijzigd in 681 en weer automatisch een record aan laten maken maar vergeefs..
Als je het een erg groot probleem vind dan kan je het volgende doen:
- Zorgen dat alle nummers goed staan (dus van 1 t/m 680)
- Database exporteren naar .sql ofzoiets (PHPMyAdmin, MySQL Control Center, MySQL-Front, oid)
- tabel weghalen of leeg maken dmv DELETE FROM tabel
- De waarden uit de sql-file weer importeren.
Wat ik doe is een .csv-bestand met alle data erin (een dump kan natuurlijk ook, maar een .csv-bestand kun je importeren in excel en nog wel voor meer doeleinden gebruiken) wegschrijven naar de harde schijf.
Dan kun je de hele database leegmaken en dan weer de DB vullen vanuit het .csv-bestand. dan heb je alle nummers goed staan, zoals Elwin/SpaceFrog al zei.
?
Onbekende gebruiker
19-06-2004 10:16
bedankt allen, dat verstellen van de auto_increment met ALTER is nieuw voor mij, maar weer wat geleerd
ik heb het als volgt gedaan
ik heb mijn tabel geƫxporteerd en deze hierna weer terug gezet, hij werkte toen. bedankt in iedre geval voor alle reacties!! kan ik waarderen :)
john de boer waarom haal jij hier excel bij we hebben het over auto increment en je kan ook gewoon je tabel exporteren en invoeren met phpMyAdmin of je kan de auto increment aanpassen