Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak usunąć zapamiętywanie pól auto_increment?
Forum PHP.pl > Forum > Przedszkole
kozakis05
Witam. Nie wiedziałem jak nazwać ten temat. Używam VertrigoServ (ale w Wamp Server było tak samo). Chodzi mi o to, że jak np. najpierw dodam rekordy do tabeli (np. id_pojazdu - typ int autoincrement, marka_pojazdu), później usunę je i jeszcze raz dodam to numery id_pojazdu są zapamiętywane i przykładowo jak najpierw dodam 5 pojazdów, później je wszystkie usunę to przy kolejnym dodawaniu numery id_pojazdu będą dodawane od id_pojazdu=6, a nie od nowa, czyli od id_pojazdu=1. Da się jakoś zrobić, żeby te pola id autoincrement po usunięciu nie były pamiętane? Chciałbym osiągnąć coś takiego, że jak dodam np. 10 pojazdów i później 10 usunę to żeby przy następnym dodawaniu pojadzy były ddawane od id_pojazdu 1, a nie od id_pojazdu 11. Przepraszam, jeżeli za bardzo zakręciłem, ale chyba Wiecie o co chodzi. Nie mam pojęcia jak sobie z tym poradzić. Z góry dziękuję za pomoc.
nospor
http://dev.mysql.com/doc/refman/5.0/en/alter-table.html
Cytat
ALTER TABLE t2 AUTO_INCREMENT = value;
wookieb
Jeżeli usuwasz wszystkie rekordy to
  1. TRUNCATE nazwa_tabeli -- usunie wszystkie rekordy i wyzeruje AI


jeżeli usuwasz część rekordów to po ich usunięciu dajesz
  1. ALTER TABLE `mailtemplate` AUTO_INCREMENT = NOWA_WARTOSC

evolucja
Lub z phpmyadmina:

kozakis05
Dziękuję za odpowiedzi. Bardzo mi pomogliście. Problem rozwiązany.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.