MySQL Problem

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
BigTim
Mitglied
Beiträge: 273
Registriert: 03.09.2004 21:58
Wohnort: Dortmund
Kontaktdaten:

MySQL Problem

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

DEFAULT und auto_increment beißen sich...

Code: Alles auswählen

shoutID INT(11) NOT NULL auto_increment
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
SD582
Mitglied
Beiträge: 307
Registriert: 08.07.2005 13:15
Wohnort: Salzburg
Kontaktdaten:

Beitrag 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
Wer einen Rechtschreibfehler findet, darf ihn ruhig behalten. Ich habe noch genug davon auf Lager.
--- Sendet mir bitte KEINE PMs - Ich bevorzuge richtige email!
BigTim
Mitglied
Beiträge: 273
Registriert: 03.09.2004 21:58
Wohnort: Dortmund
Kontaktdaten:

Beitrag von BigTim »

Danke euch beiden. Klappt nun! :)
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „Coding & Technik“