Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql - ERREUR 1064 (42000) lors de l'utilisation de mots clés comme nom de colonne

Là où quelques erreurs de frappe, comme timestamp est un mot clé, vous aviez une virgule supplémentaire après event char(255), .

Essayez ceci :

    CREATE TABLE pulseLog (
    id INT(10) UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
    `timeStamp` TIMESTAMP,
    `currentTime` DATETIME,
    `timeDiff` INT(10),
    `unixTime` INT(10),
    `currentR1` FLOAT,
    `currentS2` FLOAT,
    `currentT3` FLOAT,
    `currentAverageR1` FLOAT,
    `currentAverageS2` FLOAT,
    `currentAverageT3` FLOAT,
    `temp0` FLOAT,
    `temp1` FLOAT,
    `temp2` FLOAT,
    `temp3` FLOAT,
    `temp4` FLOAT,
    `temp5` FLOAT,
    `pulses` INT,
    `event` char(255)
 ) CHARACTER SET UTF8;

Voici la DÉMO SQL Fiddle

Modifier :

En dehors de cela, votre syntaxe pour l'horodatage n'était pas prise en charge. .html">vérifier ici