Kom ihåg mig?
Home Menu

Menu


Duplicate entry '0' for key 1

Ämnesverktyg Visningsalternativ
Oläst 2006-05-18, 11:58 #1
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
Duplicate entry '0' for key 1

Får upp detta meddelande när jag försöker skapa nya poster i en MySQL db med ett php skript. Har det att göra med primary key kanske?
estberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 12:23 #2
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Om du gör inserts typ INSERT INTO tabell VALUES(0,bla,bla) så måste du sätta AUTO_INCREMENT på din första spalt (om det är den som är för id/primary key) - kan det vara det det handlar om (har inte fått felet själv men verkar ju möjligt)
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 12:24 #3
Per Per är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2003
Inlägg: 719
Per Per är inte uppkopplad
Supermoderator
 
Reg.datum: Apr 2003
Inlägg: 719
Sannolikt så. Det är ganska vanligt att man glömt auto_increment på primärnyckeln när man får nämnda felmeddelande.
__________________
www.ip2nation.com (ip till land)
Per är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 12:56 #4
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
aha! tack. får dock detta felmeddelande i phpmyadmin (sve) när jag försöker korrigera tabellen:

SQL-fråga:


ALTER TABLE `news` CHANGE `id` `id` INT( 11 ) NOT NULL DEFAULT '' AUTO_INCREMENT

MySQL sa: Dokumentation
#1067 - Invalid default value for 'id'


någon som kan förklara?
estberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 13:15 #5
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Default värdet är en tom sträng ochkolumnen av typen INT. ger rimligen ett fel... Du behöver inget defaultvärde när du satt AUTO_INCREMENT.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 13:42 #6
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
menar du defaultvärde på INT? jag hänger inte riktigt med :/
det enda jag vill ha är en id kolumn som ger ett nytt numeriskt värde för varje post i tabellen.
estberg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-05-18, 14:40 #7
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
estberg estberg är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2004
Inlägg: 40
LÖST
estberg är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:35.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017