WinFuture-Forum.de: Kleines Mysql Problemchen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Kleines Mysql Problemchen


#1 _BigTim_

  • Gruppe: Gäste

geschrieben 30. September 2005 - 14:48

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!

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

Grüße, BigTim
0

Anzeige



#2 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 30. September 2005 - 14:54

du musst die ' bei der 0 weglassen, da es sonst ein string ist
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#3 _BigTim_

  • Gruppe: Gäste

geschrieben 30. September 2005 - 15:01

Sprich so?:


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))

Hab´s ausprobiert. Selber Fehler!
0

#4 Mitglied ist offline   Yalamand 

  • Gruppe: aktive Mitglieder
  • Beiträge: 101
  • Beigetreten: 19. Mai 05
  • Reputation: 0

geschrieben 30. September 2005 - 15:11

kommt auf die mysql version an, bei 4.0.22 gehts ohne probleme.
0

#5 _BigTim_

  • Gruppe: Gäste

geschrieben 30. September 2005 - 15:12

Wie schon oben geschrieben, hab die 4.1.11!
Mhhh... Selbst ohne die ' geht´s nicht! :)
0

#6 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 768
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 30. September 2005 - 15:57

Mal eine ganz dumme Frage...
Wofür brauchst du das "DEFAULT 0", wenn sowieso auto_increment verwendet wird? ;D

EDIT:
Und falls du willst, dass von 0 aufwärts gezählt wird:
auto_increment = 0
Zumindest steht es so im MySQL-Manual :)

EDIT 2:
Anscheinend geht das starten bei 0 doch nicht... Habe es selber ausprobiert...
Startet immer bei 1...

Dieser Beitrag wurde von Mr_Maniac bearbeitet: 30. September 2005 - 16:10

0

#7 _BigTim_

  • Gruppe: Gäste

geschrieben 30. September 2005 - 18:33

Joa habs mal anders probiert. Wird zwar angenommen, aber funktioniert nicht. Sollte für so ne Messagebox sein. Naja ich schau mal weiter. Danke!
0

#8 _Benjamin_

  • Gruppe: Gäste

geschrieben 30. September 2005 - 19:50

solltest mal überlegen, langsam ein update zu machen, bzw. von deinem webhoster ein update machen zu lassen!
0

#9 _BigTim_

  • Gruppe: Gäste

geschrieben 30. September 2005 - 21:10

Glaub nicht, dass sich All-Inkl.com dazu bewegen lässt.... Naja mal sehen, was würdest du empfelen?
Hab des halt bekommen, weilsch auf PHP5 hab umstellen lassen...
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0