brauche SQL-hilfe

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.
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

brauche SQL-hilfe

Beitrag 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
Benutzeravatar
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

Beitrag von 18inch »

user_id mediumint(
Hast du vielleicht eine ) vergessen??

Schreib mal die genaue Fehlermeldung!
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

user_id mediumint( NOT NULL default '0',
..da fehlt was, wie 18inch scho bemerkte.
user_id mediumint(8) NOT NULL default '0',
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag 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
Benutzeravatar
MiXa
Mitglied
Beiträge: 811
Registriert: 12.01.2003 14:16
Kontaktdaten:

Beitrag von MiXa »

ich hab jetzt ja keine ahnung von sql aber geht das

? NOT NULL default '0' ?
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

hi mixa ....

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

markus
Benutzeravatar
MiXa
Mitglied
Beiträge: 811
Registriert: 12.01.2003 14:16
Kontaktdaten:

Beitrag von MiXa »

was du evtl. mal versuchen könntest

die ' ' z.b. bei '0' wegzulassen (hat mir schon mal geholfen)
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

...ich hab schon in anderen statements geschaut ... da ist die 0 auch immer in hochkommas ....

markus
Benutzeravatar
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

Beitrag 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...
Antworten

Zurück zu „Coding & Technik“