sql >> Database >  >> RDS >> Mysql

mysql - FOUT 1064 (42000) bij gebruik van trefwoorden als kolomnaam

Er waren enkele typefouten, zoals timestamp is een sleutelwoord, je had een extra komma naevent char(255), .

Probeer dit:

    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;

Hier is de SQL Fiddle DEMO

Bewerken:

Afgezien daarvan werd uw syntaxis voor tijdstempel niet ondersteund. Voor referentie over datum, datumtijd en tijdstempel kijk hier



  1. Buitenlandse sleutel toevoegen aan bestaande tabel

  2. Hoe Mysql te partitioneren over MEERDERE SERVERS?

  3. SQL Server:voeg onjuiste versie 661 toe

  4. Hoe de R12.2-omgeving te klonen