MySQL / PHP Auto increment op 0 zetten.

Pagina: 1
Acties:
  • 127 views sinds 30-01-2008
  • Reageer

  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
Ik ben bezig met een gebruikersdatabase en deze te vullen. Zit er al een weekje mee te klooien dus stiekem is de auto-increment inmiddels op 150 komen te staan. Nu is de vraag hoe kan ik deze weer op 0 of 1 zetten?

zodat ie weer van vooraf aan begint te tellen bij het 'echte' registreren van gebruikers?

ik ben geen postbode, maar postman Pat rulez!


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Gewoon de database legen.

  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
hmmz. heb zelf al een oplossing in mijn mooie mysql boek gevonden.
but an easier way to do this is simply to drop te colomn and add it again as an AUTO_INCREMENT colomn. ALTER TABLE allows multiple actions to be specified, so this can all be done in a single statement:

ALTER TABLE t
DROP i
ADD i INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY
wat vinden jullie van deze oplossing?

ik ben geen postbode, maar postman Pat rulez!


  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
wacky en spooky.

Had colom verwijdert en daarna weer toegevoegd onder zelfde naam met zelfde voorwaarden maar vreemd genoeg gaat ie gewoon weer verder met tellen van userNR waar ie gebleven was.

SNIFF.. iemand?

ik ben geen postbode, maar postman Pat rulez!


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

maak een mysql-dump van je tabel (in bijv. phpMyAdmin), inclusief "Drop Table". Verwijder uit alle INSERT queries de key (evt. met PHP door een regex replace) en voila, je hebt een query die een nieuwe tabel aanmaakt met dezelfde gegevens, maar dan geherindexeerd.

Volgens mij is er geen andere mogelijkheid...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 06-04 19:42
Met phpMyAdmin kan je empty table doen, dan zet ie ze ook op 0.

  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
ik gebruik idd phpMyAdmin zal meteen eens ff die empty table uitsjekken

ik ben geen postbode, maar postman Pat rulez!


  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
geniaal that's it. en hoe simple.

ik ben geen postbode, maar postman Pat rulez!


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Dat zei ik in het begin al :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Wat dus hetzelfde is als "delete from tabel" die ook in de mysql-manual bij "create table syntax" wordt genoemd ;)

  • intert0y
  • Registratie: Februari 2000
  • Laatst online: 10-03-2025
waarom moeilijk doen als phpMyAdmin het kan!

ik ben geen postbode, maar postman Pat rulez!

Pagina: 1