Pagina 1 din 1

Reset coloana auto_increment ID

Scris: Lun Feb 06, 2012
de steell
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?

Reset coloana auto_increment ID

Scris: Lun Feb 06, 2012
de MarPlo
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;