WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Duplicate entry '0' for key 1 (https://www.wn.se/forum/showthread.php?t=14152)

estberg 2006-05-18 11:58

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?

martine 2006-05-18 12:23

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)

Per 2006-05-18 12:24

Sannolikt så. Det är ganska vanligt att man glömt auto_increment på primärnyckeln när man får nämnda felmeddelande.

estberg 2006-05-18 12:56

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?

eg0master 2006-05-18 13:15

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.

estberg 2006-05-18 13:42

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 2006-05-18 14:40

LÖST


Alla tider är GMT +2. Klockan är nu 06:18.

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