Announcement

Collapse
No announcement yet.

1064# Error beim erstellen einer Tabelle

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 1064# Error beim erstellen einer Tabelle

    Hallo,


    Wenn ich im phpMyAdmin meine Tabellen erstellen will, erhalte ich folgenden Fehler von MySQL:


    #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,
    vorname VARCHAR Not Null,
    titel VARCHAR Not Null,
    geschlecht ' at line 3


    um mal die Tabelle zu zeigen, von wo der Fehler kommt:

    CREATE TABLE mitarbeiter(
    mnr INTEGER UNSIGNED NOT NULL AUTO_INCREMENT ,
    name VARCHAR NOT NULL ,
    vorname VARCHAR NOT NULL ,
    titel VARCHAR NOT NULL ,
    geschlecht VARCHAR NOT NULL ,
    geburtsdatum DATE NOT NULL ,
    eintritt DATE NOT NULL ,
    stundensatz DOUBLE( 5, 2 ) NOT NULL ,
    PRIMARY KEY ( mnr )
    );
    in der Zeile "eintritt DATE NOT NULL ," zeigt er den Fehler an, doch was passt dort nicht?

    Danke schonmal.

    mfg
    Ocean-Driver

  • #2
    Hallo Ocean-Driver,

    bei der Typdefinition VARCHAR ist eine Angabe der Maximallänge zwingend notwendig! Also z.B. ... name VARCHAR(128) NOT NULL ,...

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X