Seite 1 von 1

MySQL Problem

Verfasst: 30.09.2005 16:39
von BigTim
Hallo!
Ich habe MySQL 4.1.11 und folgenden "Code":

CREATE TABLE mpshout ( shoutID INT(11) DEFAULT '0' NOT NULL auto_increment,
shoutName VARCHAR(20) NOT NULL,
shoutMessage VARCHAR(150) NOT NULL,
shoutDate VARCHAR(10) NOT NULL,
shoutTime VARCHAR(8) NOT NULL, PRIMARY KEY (shoutID))

Allerdings spuckt mir phpMyAdmin immer folgendes aus:

MySQL meldet:
#1067 - Invalid default value for 'shoutID'

Habe phpMyAdmin 2.6.0-pl3!

Habs auch schon ohne die ' bei der 0 probiert. Brachte den selben Fehler...

Jemand eine Ahnung, woran des liegen könnte und wie man´s beheben kann?!

Grüße, BigTim

Verfasst: 30.09.2005 17:09
von PhilippK
DEFAULT und auto_increment beißen sich...

Code: Alles auswählen

shoutID INT(11) NOT NULL auto_increment
Gruß, Philipp

Verfasst: 30.09.2005 17:17
von SD582
Hi

Und ein INT kann keinesfalls eine '0' aufnehmen.
'0' ist kein INT sondern ein Text. Wenn schon dann 0 ohne Anführungsstriche.

Gruß
Franz

Verfasst: 30.09.2005 19:34
von BigTim
Danke euch beiden. Klappt nun! :)

Verfasst: 30.09.2005 21:50
von PhilippK
SD582 hat geschrieben:Und ein INT kann keinesfalls eine '0' aufnehmen.
'0' ist kein INT sondern ein Text. Wenn schon dann 0 ohne Anführungsstriche.
Wobei MySQL so etwas elegant durch Ignoranz löst ;-)

Gruß, Philipp