在服务器中执行SQL脚本 错误:错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取在')附近使用的正确语法 第10行的ENGINE = InnoDB' SQL代码:
-- -----------------------------------------------------
-- Table `limpieza_es`.`datos_comun`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `limpieza_es`.`datos_comun` (
`Nombre` VARCHAR(45) NOT NULL,
`Email` VARCHAR(45) NOT NULL,
`Mensaje` TEXT NOT NULL,
`Tel` INT(11) NOT NULL,
PRIMARY KEY (`Email`),
UNIQUE INDEX `Tel` (`Tel` ASC) VISIBLE)
ENGINE = InnoDB
答案 0 :(得分:0)
可见性在Mariadb 不可见中是已知的,但是即使如此,您也不能在该位置使用。
因此变得简单
CREATE TABLE IF NOT EXISTS `limpieza_es`.`datos_comun` (
`Nombre` VARCHAR(45) NOT NULL,
`Email` VARCHAR(45) NOT NULL,
`Mensaje` TEXT NOT NULL,
`Tel` INT(11) NOT NULL,
PRIMARY KEY (`Email`),
UNIQUE INDEX `Tel` (`Tel` ASC) )
ENGINE = InnoDB
此处是Mariadb和不可见列https://mariadb.com/kb/en/library/invisible-columns/
的链接