Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql - KESALAHAN 1064 (42000) saat menggunakan kata kunci sebagai nama kolom

Ada beberapa kesalahan ketik, seperti timestamp adalah kata kunci, Anda memiliki koma tambahan setelahevent char(255), .

Coba ini:

    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;

Berikut adalah SQL Fiddle DEMO

Sunting:

Selain itu sintaks Anda untuk stempel waktu tidak didukung. Untuk referensi tanggal, waktu, dan stempel waktu periksa di sini



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. masukkan ke dalam tabel pilih max(column_name)+1

  2. Memanggil prosedur tersimpan di codeigniter

  3. Semua nilai ='s' dalam tabel dalam kesalahan PHP

  4. Pilih MAX atau Pesan Dengan Batas 1

  5. laravel errno 150 batasan kunci asing salah dibentuk