0

I create a MySQL Model by MySQL Workbench. After that, I use the command 'Forward Engineer' and create the DDL script, but I have this error:

Executing SQL script in server
ERROR: Error 1064: 
SQL Code:
        -- -----------------------------------------------------
        -- Table `ClinicDB`.`TOATHUOC`
        -- -----------------------------------------------------
        CREATE TABLE IF NOT EXISTS `ClinicDB`.`TOATHUOC` (
          `MaBS` VARCHAR(6) NOT NULL,
          `HoTenBS` NVARCHAR(45) NOT NULL,
          `MaBN` VARCHAR(6) NOT NULL,
          `HoTenBN` NVARCHAR(45) NOT NULL,
          `MaToa` VARCHAR(6) NOT NULL,
          `NgayKeToa` DATE NOT NULL,
          `LoiDan` NVARCHAR(100) NULL,
          `NgayHenTaiKham` DATE NULL,
          PRIMARY KEY (`MaBS`, `MaBN`, `MaToa`, `HoTenBS`, `HoTenBN`),
          INDEX `fk_TOATHUOC_BACSI1_idx` (`MaBS` ASC, `HoTenBS` ASC) VISIBLE,
          INDEX `fk_TOATHUOC_BENHNHAN1_idx` (`MaBN` ASC, `HoTenBN` ASC) VISIBLE,
          CONSTRAINT `fk_TOATHUOC_BACSI1`
            FOREIGN KEY (`MaBS` , `HoTenBS`)
            REFERENCES `ClinicDB`.`BACSI` (`MaBS` , `HoTenBS`)
            ON DELETE NO ACTION
            ON UPDATE NO ACTION,
          CONSTRAINT `fk_TOATHUOC_BENHNHAN1`
            FOREIGN KEY (`MaBN` , `HoTenBN`)
            REFERENCES `ClinicDB`.`BENHNHAN` (`MaBN` , `HoTenBN`)
            ON DELETE NO ACTION
            ON UPDATE NO ACTION)
        ENGINE = InnoDB
        KEY_BLOCK_SIZE = 2

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

Fetching back view definitions in final form.
Nothing to fetch

Please help me to fix this

0 Answers0