PDA

Bekijk Volledige Versie : [MySQL] foute query



Pieter Van Isacker
27/12/02, 13:59
Hallo

Wat is er fout aan deze query:
INSERT INTO car_pics(car_cat,datum,beschrijving,url,url_small)
VALUES('4','2002-12-27','oh no de kat','lego009.jpg','lego009small.jpg')

Ik krijg telkens deze error
Duplicate entry '127' for key 1

Kan het zijn dat je maar maximum 127 records kan invoegen?
Alvast Bedankt
Pieter
--
--------------------
http://pieterv.free.fr
remove nospam from e-mail
-------------------

Hans Wolters
27/12/02, 14:20
On Fri, 27 Dec 2002 12:59:54 +0100, Pieter Van Isacker <pierreviNOSPAM@yucom.be> wrote:
> Hallo
>
> Wat is er fout aan deze query:
> INSERT INTO car_pics(car_cat,datum,beschrijving,url,url_small)
> VALUES('4','2002-12-27','oh no de kat','lego009.jpg','lego009small.jpg')
>
> Ik krijg telkens deze error
> Duplicate entry '127' for key 1
>
> Kan het zijn dat je maar maximum 127 records kan invoegen?

Je hebt denk ik een unique index staan op de car_pics tabel. Dit
kun je nakijken door het volgende te doen in je mysql_client:

show index from car_pics

Je kunt hem weghalen door gebruik te maken van drop index:

<http://www.mysql.com/doc/en/DROP_INDEX.html>

Groet,

Hans
> Alvast Bedankt
> Pieter


--
Ik wil http://www.linux.nl wel overnemen voor het symbolische bedrag
van 1 EURO.

Wouter Verhelst
27/12/02, 22:45
In article <3e0c4045$0$90222$ba620e4c@news.skynet.be>,
Pieter Van Isacker <pierreviNOSPAM@yucom.be> writes:
> Hallo
>
> Wat is er fout aan deze query:
> INSERT INTO car_pics(car_cat,datum,beschrijving,url,url_small)
> VALUES('4','2002-12-27','oh no de kat','lego009.jpg','lego009small.jpg')
>
> Ik krijg telkens deze error
> Duplicate entry '127' for key 1
>
> Kan het zijn dat je maar maximum 127 records kan invoegen?

Onwaarschijnlijk. Wil je eens vriendelijk zijn, en het volgende uitvoeren:

desc car_pics

En post de uitvoer.

(Wilde gok: mogelijk heb je een veld met optie auto_increment waarvan
de maximumwaarde 127 is. In dat geval moet je de maximumwaarde van dat
veld verhogen...)

--
wouter at grep dot be

"Human knowledge belongs to the world"
-- From the movie "Antitrust"

usr_local_bin_laden
27/12/02, 23:03
"Pieter Van Isacker" <pierreviNOSPAM@yucom.be> wrote in message
news:3e0c4045$0$90222$ba620e4c@news.skynet.be...

> Ik krijg telkens deze error
> Duplicate entry '127' for key 1

Heb ik laatst ook meegemaakt. De column type voor je primary key is
hoogstwaarschijnlijk TINYINT en kan dus maar tot 127 gaan.
Maak er een INT of BIGINT van en het probleem is opgelost...

Joris Janssens
27/12/02, 23:54
"usr_local_bin_laden" <nosuch@fakemail.net> wrote in message
news:He3P9.877$ON6.269951180@hebe.telenet-ops.be...
>
> "Pieter Van Isacker" <pierreviNOSPAM@yucom.be> wrote in message
> news:3e0c4045$0$90222$ba620e4c@news.skynet.be...
>
> > Ik krijg telkens deze error
> > Duplicate entry '127' for key 1
>
> Heb ik laatst ook meegemaakt. De column type voor je primary key is
> hoogstwaarschijnlijk TINYINT en kan dus maar tot 127 gaan.
> Maak er een INT of BIGINT van en het probleem is opgelost...

zo'n BIGINT gaat trouwens tot 9 223372 036854 775807 (signed), daar kom je
meestal wel eventjes mee toe :)

een TINYINT als primary key heeft m.i. enkel zin als je _geen_ autonummering
toepast en als je weet dat er maar een maximum aantal records zijn (256
indien UNSIGNED) en als het geen kwaad kan als de "waarde" van een bepaalde
primary key overschreven wordt door een andere waarde.


--
Joris "flotspe" Janssens
http://www.xhtml.be/inferno/
http://pandorafaq.webhop.net/