Avatar billede rthuls Nybegynder
28. maj 2002 - 20:05 Der er 6 kommentarer og
2 løsninger

Fejlmeddelelse - Hvad betyder den?

Jeg har lavet et install script, der opretter en database, tabeller og indsætter data. Det virker også fint, men jeg får bare denne fejlmeddelse:

Duplicate entry '1' for key 1

Hvad betyder den og hvordan undgår jeg den?
Avatar billede tmceu Praktikant
28. maj 2002 - 20:32 #1
Hvis dit script ikke er alt for langt, prøv at poste det her.
Avatar billede fri-hash Nybegynder
28. maj 2002 - 20:37 #2
det er fordi du prøver at indsætte en værdi i en kolonne der er primærnøgle, når der allerede er en række i tabellen med samme værdi i nøglekolonnen
Avatar billede rthuls Nybegynder
28. maj 2002 - 20:58 #3
Mit script er langt´, så jeg vil ikke poste det her.
Fri-hash, kan du uddybe det lidt?
Avatar billede ztyxx Nybegynder
28. maj 2002 - 23:27 #4
feltets datatype er også sat som UNIQUE, hvilket betyder at der ikke kan forekomme flere end 1 af samme navn i det felt
Avatar billede svoeber Nybegynder
29. maj 2002 - 01:42 #5
Når du indsætter data i tabellen, skal du ikke indsætte en værdi for det felt, du har som primær nøgle - giv i stedet feltet egenskaben "auto_increment", så tæller databasen automatisk nøgle-feltet op.
Avatar billede fri-hash Nybegynder
29. maj 2002 - 08:12 #6
rthuls >> i den del af scriptet der opretter tabellen, har du angivet en kolonne til at være primary key (eller unique, som ztyx siger). Det betyder at den værdi der skal stå i denne kolonne skal være entydig for hver række - alså at der ikke må være 2 rækker i tabellen med samme værdi i denne kolonne ..... ofte er det et ID-felt.

fejlen du får siger at du prøver at indsætte en række som har værdien 1 i denne kolonne, men at der allerede findes en række i tabellen som har værdien 1 i denne kolonne
Avatar billede rthuls Nybegynder
30. maj 2002 - 21:41 #7
Tak til jer alle!

Jeg var ellers sikker på at jeg havde fået giver dem forskellige id nummre, men det havde jeg ikke :(
Avatar billede fri-hash Nybegynder
30. maj 2002 - 22:08 #8
men det har du nu :-) happy to help
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