Reset coloana auto_increment ID

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
steell
Mesaje:190

Reset coloana auto_increment ID

salut din nou. deci problema este urmatoarea intro tabela mysql am introdus datele
+----+-------------+----------+----------------------------------+
| id | Name | Username | Password |
+----+-------------+----------+----------------------------------+
| 1 | Nicu Bogdan | bogdan | 7a383a548dcfbaf99fb8a88a44df4b9a |
| 3 | caine caine | catel | d77cb52791a7e8030da31ffa560ae38b |
| 4 | user | user | ee11cbb19052e40b07aac0ca060c23ee |
+----+-------------+----------+----------------------------------+
vezi observa ka m sters cu cu comanda delete inregistrarea a doua. problema e ca la id care este de tip autoincrement nu sau modificat sa apara 1,2,3 a ramas 1,3,4 pt ca pe 2 l-am sters. cum fac sa se corecteze coloana id fara sa updatez pe fiecare in parte in caz ca am mii de inregistrari in tabela?

MarPlo Mesaje:4343
Salut
Acel ID e facut sa fie unic si asociat cu datele din acel rand, daca acele date sunt corelate cu altele din alt tabel, prin ID, schimband valoarea se strica legatura dintre tabele si datele lor, din acest motiv nu stiu daca e creata o posibilitate de a reseta / rescrie automat id-urile.
Incearca totusi sa aplici aceste coduri, sterge si reface coloana "id" Auto_Increment:

Cod: Selectaţi tot

ALTER TABLE `nume_tabel` DROP `id`;
ALTER TABLE `nume_tabel` AUTO_INCREMENT = 1;
ALTER TABLE `nume_tabel` ADD `id` int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Subiecte similare