problem mit der erstellung von tabellen
backbone
- datenbank
Hi folks,
hab´n problem mit phpMyAdmin. ich wollt ne tabelle erstellen aber das funzt nich. der schreib mit dauernt total dumme fehlermedungen. hab schon alles (mysql und phpMyAdmin) neuinstalliert aber es funz trotzdem nich. wodrann kann das liegen?
hier mal die felhermeldung.
------------------------------------------------------------------
Datenbank media - Tabelle movies auf localhost
Fehler
SQL-Befehl :
CREATE TABLE movies
(
id
HAR( 6 ) NULL ,
che\_1
HAR( 20 ) NULL ,
che\_2
HAR( 20 ) NULL ,
li\_bild
HAR( 10 ) NULL ,
li\_ton
HAR( 10 ) NULL ,
en\_typ
HAR( 10 ) NULL ,
en\_anz
HAR( 10 ) NULL ,
ge
HAR( 10 ) NULL ,
rkung
HAR( 200 ) NULL ,
PRIMARY KEY ( id
)
)
MySQL meldet:
You have an error in your SQL syntax near 'HAR(6) NULL, che\_1
HAR(20) NULL, che\_2
HAR(20) NULL, li\_bild
HAR(10) NULL,' at line 1
Halihallo backbone
CREATE TABLE
movies
(
id
HAR( 6 ) NULL ,
che\_1
HAR( 20 ) NULL ,
che\_2
HAR( 20 ) NULL ,
li\_bild
HAR( 10 ) NULL ,
li\_ton
HAR( 10 ) NULL ,
en\_typ
HAR( 10 ) NULL ,
en\_anz
HAR( 10 ) NULL ,
ge
HAR( 10 ) NULL ,
rkung
HAR( 200 ) NULL ,
PRIMARY KEY (id
)
)
Wurde dieser Query von phpMyAdmin erstellt? - Der ist völliger Quatsch. Es gibt keinen Datentypen, der sich HAR nennt! - Wie kommst du auf diesen Query?
Viele Grüsse
Philipp
Wurde dieser Query von phpMyAdmin erstellt? - Der ist völliger Quatsch. Es gibt keinen Datentypen, der sich HAR nennt! - Wie kommst du auf diesen Query?
Viele Grüsse
Philipp
ja, die is von phpMyAdmin. ich wunder mich ja selbst denn die sache mit dem dateityp hab ich auch schon gesehen. wie kann sowas kommen??!?!!
Halihallo backbone
ja, die is von phpMyAdmin. ich wunder mich ja selbst denn die sache mit dem dateityp hab ich auch schon gesehen. wie kann sowas kommen??!?!!
Die einzige Logik, die ich dahinter sehe ist: Dass phpMyAdmin aus irgendeinem, mir nicht vertrauten Grund, die vier ersten Zeichen (falls alles VARCHAR sind) oder das erste (bei CHAR) des Datentypen frisst. Was passiert, wenn du z. B. ein TEXT-Feld anlegst? - Kommt dann "T" als Datentyp raus?
Das Verhalten ist für mich nicht erklärbar (wo hast du das phpMyAdmin her? - Welche Version? - Vielleicht hilft das jemandem...).
btw. Integer wären für ID's wesentlich besser... Und eine Anzahl ist meistens eine Zahl => Integer auch besser (du hast ja für anz CHAR/VARCHAR gewählt).
Viele Grüsse
Philipp
so, hab mal gemacht was du gesagt hattest und dann kam das raus:
Datenbank media - Tabelle test auf localhost
Fehler
SQL-Befehl :
CREATE TABLE test
(
01
HAR( 10 ) NULL ,
02
( 10 ) NULL
)
MySQL meldet:
You have an error in your SQL syntax near 'HAR(10) NULL, 02
(10) NULL)' at line 1
das erste war varchar, das zweite text
is doch alle irgendwie komisch?!
kann das sein das es daran liegt das ich alle module von php installiert hab?!