Seite 1 von 2

brauche SQL-hilfe

Verfasst: 16.03.2004 20:45
von Markus67
hallo,

wäre toll wenn mir hier jemand kurz helfen könnte, da ich eine fehlermeldung bekomme ... dalscher sytax ... beim ausführen des
sql-befehls in phpmyadmin

Code: Alles auswählen

CREATE TABLE phpbb_forums_watch ( 
forum_id smallint(5) unsigned NOT NULL default '0', 
user_id mediumint( NOT NULL default '0', 
notify_status tinyint(1) NOT NULL default '0', 
KEY forum_id (forum_id), 
KEY user_id (user_id), 
KEY notify_status (notify_status) 
) 

ALTER TABLE phpbb_forums 
ADD forum_notify TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL 
AFTER forum_last_post_id 
hat doch bestimmt was mit sql 3 bzw. 4 zu tun

markus

Verfasst: 16.03.2004 21:03
von 18inch
user_id mediumint(
Hast du vielleicht eine ) vergessen??

Schreib mal die genaue Fehlermeldung!

Verfasst: 16.03.2004 21:22
von Markus67
hallo ...

genau das ist die meldung

Code: Alles auswählen

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT  NULL default  '0', notify_status tinyint( 1  )  NOT  NULL 
kannst du damit was anfangen ?

markus

Verfasst: 16.03.2004 22:00
von Acid
user_id mediumint( NOT NULL default '0',
..da fehlt was, wie 18inch scho bemerkte.
user_id mediumint(8) NOT NULL default '0',

Verfasst: 16.03.2004 22:05
von Markus67
sorry ...

die 8 steht drin ... irgendwie muss mir das vorhin beim schreiben des ersten threads rausgerutscht sein ....

Code: Alles auswählen

CREATE TABLE phpbb_forums_watch (
    forum_id smallint(5) unsigned NOT NULL default '0',
    user_id mediumint(8) NOT NULL default '0',
    notify_status tinyint(1) NOT NULL default '0',
    KEY forum_id (forum_id),
    KEY user_id (user_id),
    KEY notify_status (notify_status)
 )

ALTER TABLE phpbb_forums 
    ADD forum_notify TINYINT(1) UNSIGNED DEFAULT '1' NOT NULL
    AFTER forum_last_post_id
das ist jetzt der richtige sql befehl und der fehler ist noch immer der gleiche ...

markus

Verfasst: 16.03.2004 22:14
von MiXa
ich hab jetzt ja keine ahnung von sql aber geht das

? NOT NULL default '0' ?

Verfasst: 16.03.2004 22:15
von Markus67
hi mixa ....

frag mich was einfacheres ... hab doch auch keine ahnung von sql :D

markus

Verfasst: 16.03.2004 22:17
von MiXa
was du evtl. mal versuchen könntest

die ' ' z.b. bei '0' wegzulassen (hat mir schon mal geholfen)

Verfasst: 16.03.2004 22:18
von Markus67
...ich hab schon in anderen statements geschaut ... da ist die 0 auch immer in hochkommas ....

markus

Verfasst: 16.03.2004 22:37
von 18inch
Also wie mixa schon sagte sieht der Teil not Null default 0 sehr komisch aus!

Aber wieso benutzt du nicht einfach phpmyadmin?
Da kannst du mit ein paar klicks deine Tabellen erstellen, konfigurieren, erweitern , etc...