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