Auto Increment waarde terugzetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Gifo

Gifo

14/04/2006 14:23:00
Quote Anchor link
Ik heb in mijn tabel de Auto Increment "aangezet" bij mijn user_id veld.

Nu heeft PhpMyadmin de waarde echter ingesteld op 8388607, hetgeen blijkbaar de hoogst mogelijke waarde is aangezien er nu dus geen records meer kunnen worden toegevoegd.

Nu heb ik binnen PhpMyAdmin (via Handelingen) geprobeerd om de Auto Increment waarde terug te zetten naar de werkelijk laatst gebruikte waarde (289). Maar helaas blijft de waarde op 8388607 staan.

Ik heb ook geprobeerd om een nieuw veld aan te maken met de naam user_id in de plaats van de huidige user_id. Probleem is dan echter dat er nieuwe waardes worden toegekend aan user_id waardoor de huidige gebruikers niet meer herkend worden aan hun nummer.

Heeft iemand enig idee of dit nog terug te zetten is?
 
PHP hulp

PHP hulp

22/12/2024 16:08:55
 
- wes  -

- wes -

14/04/2006 14:25:00
Quote Anchor link
doe optimaliseer tabel in phpmyadmin
 
Gifo

Gifo

14/04/2006 14:27:00
Quote Anchor link
Helaas,

Geen effect. Ik kan de waarde nog steeds niet terugzetten!
 
- SanThe -

- SanThe -

14/04/2006 14:31:00
Quote Anchor link
Je moet het in phpMyAdmin niet op de laatst gebruikte waarde zetten maar ééntje hoger.
 
Gifo

Gifo

14/04/2006 14:33:00
Quote Anchor link
Was het leven maar zo simpel!
Helaas werkt dit dus ook niet ;(
 
- SanThe -

- SanThe -

14/04/2006 14:35:00
Quote Anchor link
Is het wel een INT die autoincrement?
 
Gifo

Gifo

14/04/2006 14:37:00
Quote Anchor link
Ook dat (mediumint(8)).
Het werkt dus wel als ik een nieuw veld aanmaak die precies hetzelfde is. Maar om een of ander reden lukt het met dit veld dus niet.
 
- SanThe -

- SanThe -

14/04/2006 14:38:00
Quote Anchor link
Wat geeft ie als error?
 
Stefan van Iwaarden

Stefan van Iwaarden

14/04/2006 14:38:00
Quote Anchor link
mediumint die 8 is? een gewone int is al 11 tekens. was een mediumint geen 20?
Gewijzigd op 01/01/1970 01:00:00 door Stefan van Iwaarden
 
Koen Bressers

Koen Bressers

14/04/2006 14:39:00
Quote Anchor link
Maak een nieuwe tabel? ;)
 
Gifo

Gifo

14/04/2006 14:41:00
Quote Anchor link
@SanThe: hij geeft dus geen error! Hij zegt datie het doet, maar ondertussen ho maar!

@Koen: het probleem is dus dat als ik dat doe dat de huidige gebruikers niet meer herkend worden.
 
- wes  -

- wes -

14/04/2006 14:45:00
Quote Anchor link
mediumint op 20 zetten heeft net zoveel nut als een tinyint op 4 zetten bijv.

een tinyint gaat tot 127 , een mediumint heeft ook zon waarde. probeer maar eens er een INT van te maken , dan bovenstaande aanpassingen weer te doen
 
- SanThe -

- SanThe -

14/04/2006 14:47:00
Quote Anchor link
Maak een backup. Maak een nieuw veld (int) aan en zet alle getallen over. Gooi oude veld weg. Hernoem nieuw veld naar oude naam en zet het op autoincrement en stell de juiste waarde in.
 
Gifo

Gifo

14/04/2006 15:05:00
Quote Anchor link
Het is gelukt!

Het probleem bleek te zitten in de gebruiker Anonymous welke als ID -1 had. Nu ik deze heb verwijderd, kan ik de Autoincrement waarde gewoon weer terugzetten!

Joepie!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.