Cytat(kitol @ 31.01.2007, 10:56:55 )
Da się jeszcze prościej (bez php)?
Ja bym poszedł na całość:
ALTER TABLE `tabela` DROP `nrauto` ;
ALTER TABLE `tabela` ADD `nrauto` INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ;
czyli wywalam całe pole nrauto i tworzę je na nowo, wtedy numerki same zaczynają się od 1.
Nie wiem tylko czy coś takiego jest w Twoim wypadku dopuszczalne? Ale chyba zadziała najszybciej i bez php.
Jeśli Ci zależy na wstawieniu tego pola na samym początku tablicy to pamiętaj jeszcze o "FIRST" na końcu drugiej komendy.
Jednak przy tym wszystkim mała uwaga: pola typu "auto_increment" raczej nie należy się w ogóle "tykać", więc takie przenumerowania to rób sobie w innych polach dodatkowych nie-"auto_increment".