将工程师SQL DB错误转发到phpmyadmin错误

时间:2018-09-21 19:53:26

标签: mysql

在您说我连续做了1个半小时之后,我还是做了一些Google,但仍然没有找到解决此问题的方法之前,请告诉我有关您的答案

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 `fk_Doctors_department1`
    FOREIGN KEY (`department_name' at line 10
SQL Code:
        -- -----------------------------------------------------
        -- Table `GPMS_DB`.`Doctors`
        -- -----------------------------------------------------
        CREATE TABLE IF NOT EXISTS `GPMS_DB`.`Doctors` (
          `id` INT NOT NULL,
          `F_name` VARCHAR(45) NULL,
          `L_name` VARCHAR(45) NULL,
          `department_name` VARCHAR(20) NOT NULL,
          PRIMARY KEY (`id`, `department_name`),
          INDEX `fk_Doctors_department1_idx` (`department_name` ASC) VISIBLE,
          CONSTRAINT `fk_Doctors_department1`
            FOREIGN KEY (`department_name`)
            REFERENCES `GPMS_DB`.`department` (`name`)
            ON DELETE NO ACTION
            ON UPDATE NO ACTION)
        ENGINE = InnoDB

SQL script execution finished: statements: 8 succeeded, 1 failed

0 个答案:

没有答案