Ankündigung

Einklappen
Keine Ankündigung bisher.

Fehlermeldung beim Anlegen einer Tabelle

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • yabexxl
    hat ein Thema erstellt Fehlermeldung beim Anlegen einer Tabelle.

    Fehlermeldung beim Anlegen einer Tabelle

    Hallo,

    ich versuche folgende Tabelle in MySQL einzufügen:
    MySQL-Client-Version: 5.1.73


    CREATE TABLE `anzeigen` (
    `id_anz` int(11) NOT NULL AUTO_INCREMENT,
    `art` varchar(10) DEFAULT NULL,
    `vname` varchar(50) DEFAULT NULL,
    `nname` varchar(50) DEFAULT NULL,
    `ort` varchar(50) DEFAULT NULL,
    `email` varchar(50) DEFAULT NULL,
    `tel` varchar(50) DEFAULT NULL,
    `titel` varchar(50) DEFAULT NULL,
    `anzeige` text NOT NULL,
    `kennwort` varchar(10) DEFAULT NULL,
    `verfall` int(11) DEFAULT NULL,
    `datum` timestamp(14) NOT NULL,
    PRIMARY KEY (`id_anz`)
    ) TYPE=MyISAM AUTO_INCREMENT=4 ;


    Ich erhalte jedoch folgende Fehlermeldung:

    #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 '(14) NOT NULL, PRIMARY KEY (`id_anz`) ) TYPE=MyISAM AUTO_INCREMENT=4' at line 13


    wobei TIMESTAMP rot ausgegeben wird.

    Wie liegt der ehler?
    Ich verzweifel ...

  • yabexxl
    antwortet
    okay. mit ENGINE=MyISAM hat es geklappt.

    1000 Dank.

    Einen Kommentar schreiben:


  • rkr
    antwortet
    Zitat von Tropi Beitrag anzeigen
    Wobei sich die Frage stellt ob der Fehler links oder rechts vom "=" steht...

    Einen Kommentar schreiben:


  • Tropi
    antwortet
    Zitat von yabexxl Beitrag anzeigen
    TYPE=MyISAM
    Wobei sich die Frage stellt ob der Fehler links oder rechts vom "=" steht...

    Einen Kommentar schreiben:


  • ChristianK
    antwortet
    Zitat von lstegelitz Beitrag anzeigen
    TIMESTAMP kommt ohne Längenangabe daher (14)
    Ein Timestamp ist per Definition 14 Ziffern lang.

    Code:
    create table foo (
     bar timestamp
    )
    -- no errors
    Es ist ganz klar das TYPE=

    Einen Kommentar schreiben:


  • rkr
    antwortet
    ENGINE=MyISAM

    Einen Kommentar schreiben:


  • yabexxl
    antwortet
    ? verstehe ich leider nicht. Ohne die Längenangabe "`datum` timestamp NOT NULL," bekomme ich:

    #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 'TYPE=MyISAM AUTO_INCREMENT=4' at line 15

    Einen Kommentar schreiben:


  • lstegelitz
    antwortet
    TIMESTAMP kommt ohne Längenangabe daher (14)

    Einen Kommentar schreiben:

Lädt...
X