Ich versuche, eine SQL-Tabelle namens 'Cartable' zu erstellen. Ich verwende derzeit phpmyadmin über MAMP (Mac Version von WAMP).# 1064 mysql Fehler - DOUBLE NOT NULL
Wenn ich auf die Schaltfläche Speichern klicken dieser Fehler angezeigt:
SQL query:
CREATE TABLE `cardatabase`.`CARTABLE` (
`ID` VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`SLOTNUMBER` VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`STATUS` ENUM(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`LATITUDE` DECIMAL(20) NOT NULL ,
`LONGITUDE` DECIMAL(20) NOT NULL ,
`LOCATION` VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`DEVICEID` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL said: Documentation
#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 '1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, `LATITUDE` DECIMAL(20) N' at line 1
Es scheint ein Problem mit der doppelten Datentyp zu sein, wie wenn ich es ändern die Tabelle in varchar erstellt. Gibt es einen anderen Weg? Vielen Dank im Voraus, jede Hilfe wird sehr geschätzt.
Wo ist der doppelte Datentyp? – JJJ
wollte sagen, dezimal sorry, aber das Problem war mit enum, ich habe die Optionen nicht angegeben. habe es jetzt aussortiert :) danke! – progdoc