SQL: Fehler bei CREATE TABLE
Jens Schärer
- sonstiges
0 Frank (no reg)0 sushi
0 Sensei0 dedlfix
Hallo,
ich habe folgenden SQL-Befehl:
CREATE TABLE areas ( area_id INTEGER PRIMARY KEY, autoload BOOL , name VARCHAR, description VARCHAR )
Immer, wenn ich diesen ausführen will, bekomme ich diesen Fehler:
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 ' description VARCHAR )' at line 1
Was stimmt an der Sache nicht? Hab keine Ahnung wo der Fehler ist, vieleicht steh ich auch nur aufm Schlauch.
Danke und Gruß,
Jens
Hi,
nur mal n Tip ins Blaue, vielleicht solltest du auch die Größe des VARCHAR Feldes angeben, denn dein Statement streikt anscheinend direkt nach der ersten Verwendung von VARCHAR.
Also so evt ...
CREATE TABLE areas (
area_id INTEGER PRIMARY KEY,
autoload BOOL,
name VARCHAR(50),
description VARCHAR(256)
)
Grüße, Frank
Hi,
nur mal n Tip ins Blaue, vielleicht solltest du auch die Größe des VARCHAR Feldes angeben, denn dein Statement streikt anscheinend direkt nach der ersten Verwendung von VARCHAR.
Also so evt ...
CREATE TABLE areas (
area_id INTEGER PRIMARY KEY,
autoload BOOL,
name VARCHAR(50),
description VARCHAR(256)
)
>
> Grüße, Frank
wollt ich auch sagen die größe eines feldes ist nie falsch.
sushi
Auch ein tip ins Blaue: In manchen Versionen heißt der Datentyp VARCHAR2 und nicht VARCHAR
cu
echo $begrüßung;
Auch ein tip ins Blaue: In manchen Versionen heißt der Datentyp VARCHAR2 und nicht VARCHAR
Aber nicht bei MySQL (das war der Fehlermeldung zu entnehmen).
Noch etwas: Der Datentyp BOOL existiert nicht wirklich. Der wird jedoch von MySQL (4.1.8) nicht beanstandet und stattdessen in TINYINT(1) umgewandelt.
echo "$verabschiedung $name";