• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

MySQL - Fehler 1064

Nighthawk

Linsenhofener Sämling
Registriert
16.12.06
Beiträge
2.558
Hallo,

ich versuche gerade eine Tabelle folgendermaßen anzulegen:

Code:
CREATE TABLE `ga`.`teachers` (
  `shortname` VARCHAR NOT NULL,
  `name` VARCHAR,
  `lastname` VARCHAR,
  PRIMARY KEY (`shortname`)
)
CHARACTER SET utf8;

Beim Ausführen bekomm ich aber nur:

Code:
Error executing SQL commands to create table.
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,
  `name` VARCHAR,
  `lastname` VARCHAR,
  PRIMARY KEY (`shortname`)
)
' at line 2 (error 1064)

Hat jemand ne Idee?

Gruß,
Martin
 

Anhänge

  • Bild 2.png
    Bild 2.png
    85 KB · Aufrufe: 65
Der Typ VARCHAR muss mit einer maximalen Zahl Zeichen deklariert werden, die die Spalte speichern kann. Also etwa
Code:
VARCHAR(100)