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 ...
Ankündigung
Einklappen
Keine Ankündigung bisher.
Fehlermeldung beim Anlegen einer Tabelle
Einklappen
Neue Werbung 2019
Einklappen
X
-
Fehlermeldung beim Anlegen einer Tabelle
Stichworte: -
-
Zitat von Tropi Beitrag anzeigenWobei sich die Frage stellt ob der Fehler links oder rechts vom "=" steht...
Einen Kommentar schreiben:
-
Zitat von yabexxl Beitrag anzeigenTYPE=MyISAM
Einen Kommentar schreiben:
-
Zitat von lstegelitz Beitrag anzeigenTIMESTAMP kommt ohne Längenangabe daher (14)
Code:create table foo ( bar timestamp ) -- no errors
Einen Kommentar schreiben:
-
? 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:
Einen Kommentar schreiben: