Avatar billede hoejgaard Juniormester
21. juli 2003 - 23:45 Der er 9 kommentarer og
1 løsning

fejlmeddelelsen er Duplicate entry

Jeg får følgende fejl meddelelse når jeg vil skrive til en MySQL database :

Duplicate entry '' for key 1

Hvad betyder det ????
Avatar billede erikjacobsen Ekspert
21. juli 2003 - 23:56 #1
Skulle det have været et autonummeret felt?
Avatar billede hoejgaard Juniormester
22. juli 2003 - 00:13 #2
ja
Avatar billede erikjacobsen Ekspert
22. juli 2003 - 00:14 #3
Så er det jo nok fordi det ikke er :)
Avatar billede hoejgaard Juniormester
22. juli 2003 - 00:17 #4
Det er sat til primær i Mysql
Avatar billede hoejgaard Juniormester
22. juli 2003 - 00:37 #5
men det virker ikke.
Er lidt i tvivl om det er det samme som du mente erik ??
Avatar billede arne_v Ekspert
22. juli 2003 - 07:13 #6
Et autonummereret felt sætter man ikke selv men lader MySQL selv
tælle op for hver ny record.

For at undgå duplicate entry.
Avatar billede andy Nybegynder
22. juli 2003 - 09:32 #7
Du har fx sådan en tabel:
ID int(6) auto_increament
blah varchar(20)
blah2 varchar(20)

Når du indsætter rows bruger du så
INSERT INTO mintabel (blah, blah2) VALUES ('lolleren','jaforsatan')

Så indsætter MySQL selv et ID.
Avatar billede thomas_yde Nybegynder
23. juli 2003 - 01:07 #8
Dublicate Entry betyder at du har en column som er primær nøgle, dvs at der kun kan eksistere ét eksemplar af en værdi. Når du indsætter en ny tester dem for om værdien eksistere i forvejen, hvis der gør så kommer den med den fejlbesked du så.

et id felt som du søger skal nok se sådan ud:
id int auto_increment primary key not null,
Avatar billede thomas_yde Nybegynder
23. juli 2003 - 01:08 #9
behøver ikke nødvendigvis være primær nøgle, bare den er unique så er det nok.
Avatar billede hoejgaard Juniormester
06. juli 2005 - 11:59 #10
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester