1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

MySQL - Fehler 1064

Dieses Thema im Forum "OS X-Developer" wurde erstellt von Nighthawk, 07.10.07.

  1. Nighthawk

    Nighthawk Linsenhofener Sämling

    Dabei seit:
    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:

  2. Trapper

    Trapper Boskop

    Dabei seit:
    12.05.05
    Beiträge:
    213
    Der Typ VARCHAR muss mit einer maximalen Zahl Zeichen deklariert werden, die die Spalte speichern kann. Also etwa
    Code:
    VARCHAR(100)
    
     
  3. Nighthawk

    Nighthawk Linsenhofener Sämling

    Dabei seit:
    16.12.06
    Beiträge:
    2.558
    Oh, verdammt. Na klar. Vielen Dank. :)
     

Diese Seite empfehlen