Невозможно изменить таблицу после того, как я обновил свой MySQL верстак? - PullRequest
0 голосов
/ 31 августа 2018

Работать с MySql workbench было нормально, пока я не установил новую обновленную версию.

Я пытался выполнить следующий запрос:

CREATE TABLE IF NOT EXISTS `authTokens_admin` (
      `id` VARCHAR(20) NOT NULL,
      `adminid` VARCHAR(20) NULL DEFAULT NULL,
      `token` VARCHAR(20) NULL DEFAULT NULL,
      `active` VARCHAR(1) NULL DEFAULT '0',
      PRIMARY KEY (`id`),
      INDEX `auth_2_admin_idx` (`adminid` ASC) VISIBLE,
      CONSTRAINT `auth_2_admin`
        FOREIGN KEY (`adminid`)
        REFERENCES `admindetails` (`adminid`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB
    DEFAULT CHARACTER SET = utf8

Что выдает эту ошибку?

    Executing SQL script in server
ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VISIBLE,
  CONSTRAINT `auth_2_admin`
    FOREIGN KEY (`adminid`)
    REFERENCES ' at line 7

Пожалуйста, помогите мне с этим!

...