Erro 1064 mysql Erro

Erro 1064 mysql Erro,mysql,mariadb,Mysql,Mariadb,在服务器中执行SQL脚本 错误:错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解使用near'的正确语法 约束fk_telefone_usuario 外键usuario\u id 第12行的“参考” SQL代码: CREATE TABLE IF NOT EXISTS dashboard_jr.telefone ( id INT(11) NOT NULL AUTO_INCREMENT, ddd INT(2) NOT NULL, telefone

在服务器中执行SQL脚本 错误:错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以了解使用near'的正确语法 约束fk_telefone_usuario 外键usuario\u id 第12行的“参考” SQL代码:

CREATE TABLE IF NOT EXISTS dashboard_jr.telefone (
  id INT(11) NOT NULL AUTO_INCREMENT,
  ddd INT(2) NOT NULL,
  telefone INT(9) NOT NULL,
  operadora VARCHAR(45) NOT NULL,
  tipo ENUM('f', 'm') NOT NULL,
  status ENUM('a', 'i') NOT NULL,
  usuario_id INT(11) NOT NULL,
  created DATETIME NOT NULL,
  modified DATETIME NULL DEFAULT NULL,
  PRIMARY KEY (id),
  INDEX fk_telefone_usuario_idx (usuario_id ASC) VISIBLE,
  CONSTRAINT fk_telefone_usuario
    FOREIGN KEY (usuario_id)
    REFERENCES dashboard_jr.usuario (id)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB

紧挨着约束之前的komma

我是通过mysql_workbench生成的,当我在约束之前使用逗号时,错误仍然存在。逗号是它应该在的位置。酷,我只是看到了它,它工作了!您的MariaDB不支持可见。将默认的目标MySQL版本设置为5.7-请看:酷,我刚刚使用了VISIBLE,它工作了!