Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

mysql - ERRO 1064 (42000) ao usar palavras-chave como nome de coluna


Há alguns erros de digitação, como timestamp é uma palavra-chave, você tinha uma vírgula extra após event char(255), .

Tente isto:
    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;

Aqui está a SQL Fiddle DEMO

Editar:

Além disso, sua sintaxe para carimbo de data/hora não era suportada. Para referência sobre data, data/hora e carimbo de data/hora confira aqui