错误1005“无法创建表(errno:150)”

时间:2019-08-14 08:40:26

标签: mysql mysql-workbench

我需要创建一个表。我是用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

0 个答案:

没有答案