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

  • 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 ...


  • #2
    TIMESTAMP kommt ohne Längenangabe daher (14)
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar


    • #3
      ? 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

      Kommentar


      • #4
        ENGINE=MyISAM
        Standards - Best Practices - AwesomePHP - Guideline für WebApps

        Kommentar


        • #5
          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=
          GitHub.com - ChrisAndChris - RowMapper und QueryBuilder für MySQL-Datenbanken

          Kommentar


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

            Kommentar


            • #7
              Zitat von Tropi Beitrag anzeigen
              Wobei sich die Frage stellt ob der Fehler links oder rechts vom "=" steht...
              Standards - Best Practices - AwesomePHP - Guideline für WebApps

              Kommentar


              • #8
                okay. mit ENGINE=MyISAM hat es geklappt.

                1000 Dank.

                Kommentar

                Lädt...
                X