我需要创建一个表。我是用MySQL Workbench创建的。在收到该错误之前从未发生过,所以我不知道如何删除它。我希望有人知道问题是什么并且可以帮助您。 我附上了我的EER图的图像。这样您就可以看到我的数据类型和其他可能有用的东西。
在服务器中执行SQL脚本
错误:错误1005:无法创建表'dml_digitalmaintenancelog.geräte'(错误号:150)
SQL代码:
-- -----------------------------------------------------
-- Table `DML_DigitalMaintenanceLog`.`Geräte`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `DML_DigitalMaintenanceLog`.`Geräte` (
`PK_Geräte` INT NOT NULL AUTO_INCREMENT,
`IN_Gerät` INT NOT NULL,
PRIMARY KEY (`PK_Geräte`),
INDEX `fk_Geräte_Einträge_idx` (`IN_Gerät` ASC),
CONSTRAINT `fk_Geräte_Einträge`
FOREIGN KEY (`IN_Gerät`)
REFERENCES `DML_DigitalMaintenanceLog`.`Einträge` (`IN_G`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
SQL脚本执行完成:语句:成功6次,失败1次Confluent Platform