Auto increment
Hallo,
Ik heb een probleempje met mn auto increment.
Ik heb een soort crawler gebouwd die maakt gebruik van een insert query, ik insert geen id. Heb immer auto increment.
Maar nu zodra deze bij id 127 komt en naar id 128 wilt gaan krijg ik een error.. Duplicate entry '127' for field 1 ofzo (In iedergeval duplicate entry 127).
Ik heb meermalen table gedropt en opgebouwd enz. Maar het probleem blijft. Iemand enig idee hoe dit kan?
Ik geef zo min mogelijk code van mn crawlertje weg.
Ik heb een probleempje met mn auto increment.
Ik heb een soort crawler gebouwd die maakt gebruik van een insert query, ik insert geen id. Heb immer auto increment.
Maar nu zodra deze bij id 127 komt en naar id 128 wilt gaan krijg ik een error.. Duplicate entry '127' for field 1 ofzo (In iedergeval duplicate entry 127).
Ik heb meermalen table gedropt en opgebouwd enz. Maar het probleem blijft. Iemand enig idee hoe dit kan?
Ik geef zo min mogelijk code van mn crawlertje weg.
Gesponsorde koppelingen:
Ja, is een leuk onderdeel van MySQL. Je id is zeer waarschijnlijk een tinyint het grootste wat daar in kan is 127. Aangezien MySQL verkeerde data gewoon afkapt/afrond probeert die er 127 in te stoppen en die bestaat al.
Dus pas je datatype aan (en gebruik een andere database voor een betere error)
Dus pas je datatype aan (en gebruik een andere database voor een betere error)
Type int of bigint gebruiken
Oke zal het proberen. Sorry voor mn late reactie was op verjaardag.
Edit: Dat klopt. Probleem opgelost. Bedankt!
Edit: Dat klopt. Probleem opgelost. Bedankt!
Gewijzigd op 01/01/1970 01:00:00 door Danny Appeldoorn
Quote:
SMALLINT kan tot 65565 cijfers bevatten (dus voldoende in mijn geval)
INT kan net boven de 4 miljard cijfers bevatten.
INT kan net boven de 4 miljard cijfers bevatten.
(Bron: Klik, mysql website was offfline (?) )
Dus ga nou niet onnodige ruimte gebruiken, denk dat je prima overweg kan met smallint.
Okiidokiii :)



