Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak usunąć zapamiętywanie pól auto_increment?
kozakis05
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.01.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




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

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 18:36