sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo escapo las palabras reservadas utilizadas como nombres de columna? MySQL/Crear tabla

Puede usar comillas dobles si Modo ANSI SQL está habilitado

CREATE TABLE IF NOT EXISTS misc_info
  (
     id    INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
     "key" TEXT UNIQUE NOT NULL,
     value TEXT NOT NULL
  )
ENGINE=INNODB; 

o el tic de retroceso patentado escapando de otra manera. (Dónde encontrar el ` el carácter en varios diseños de teclado está cubierto en esta respuesta )

CREATE TABLE IF NOT EXISTS misc_info
  (
     id    INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
     `key` TEXT UNIQUE NOT NULL,
     value TEXT NOT NULL
  )
ENGINE=INNODB; 

(Fuente:Manual de referencia de MySQL, 9.3 Palabras reservadas )