mysql导入模型转发工程师错误

mysql导入模型转发工程师错误,mysql,sql,import,Mysql,Sql,Import,我在MySQL Workbench中创建了一个带有3个表的小型数据库。在创建了一个表之后,我在其中插入了一些数据,它工作得很好。现在我有了另一台电脑。我从第一台电脑将模型导出为mwb文件,我想将该mwb文件导入第二台电脑。这是我在将模型(正向工程)导入第二台电脑时遇到的错误。我不明白为什么MySQL Workbench中创建的模型在另一台电脑的工作台中不起作用。有人能帮忙吗?多谢各位 编辑:这是现在出现错误的脚本: -- MySQL Workbench Forward Engineering

我在MySQL Workbench中创建了一个带有3个表的小型数据库。在创建了一个表之后,我在其中插入了一些数据,它工作得很好。现在我有了另一台电脑。我从第一台电脑将模型导出为mwb文件,我想将该mwb文件导入第二台电脑。这是我在将模型(正向工程)导入第二台电脑时遇到的错误。我不明白为什么MySQL Workbench中创建的模型在另一台电脑的工作台中不起作用。有人能帮忙吗?多谢各位

编辑:这是现在出现错误的脚本:

-- MySQL Workbench Forward Engineering
    SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
    SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
    SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
    -- -----------------------------------------------------
    -- Schema mydb
    -- -----------------------------------------------------
    -- -----------------------------------------------------
    -- Schema karakoyd
    -- -----------------------------------------------------

    -- -----------------------------------------------------
    -- Schema karakoyd
    -- -----------------------------------------------------
    CREATE SCHEMA IF NOT EXISTS `karakoyd` DEFAULT CHARACTER SET utf8 COLLATE utf8_turkish_ci ;
    USE `karakoyd` ;

    -- -----------------------------------------------------
    -- Table `karakoyd`.`emp`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `karakoyd`.`emp` (
      `idemp`  NOT NULL,
      `name` VARCHAR(45) NOT NULL,
      `email` VARCHAR(255) NOT NULL,
      `pass` VARCHAR(255) NOT NULL,
      `salt` VARCHAR(19) NOT NULL,
      `log` VARCHAR(45) NOT NULL,
      `rütbe` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`idemp`),
      UNIQUE INDEX `idemployee_UNIQUE` (`idemp` ASC) VISIBLE)
    ENGINE = InnoDB
    AUTO_INCREMENT = 19
    DEFAULT CHARACTER SET = utf8
    COLLATE = utf8_turkish_ci;

从我看到的情况来看,在图像中,如果不定义列的类型,就无法在表中创建列

例如,在您的表
EMP
中,您是这样创建的:

idemp not null
应该是这样的(举个例子):

这就是表代码的外观

CREATE TABLE IF NOT EXISTS `karakoyd`.`emp` (
      `idemp` int NOT NULL,   --the change was made here(column's data type was missing)
      `name` VARCHAR(45) NOT NULL,
      `email` VARCHAR(255) NOT NULL,
      `pass` VARCHAR(255) NOT NULL,
      `salt` VARCHAR(19) NOT NULL,
      `log` VARCHAR(45) NOT NULL,
      `rütbe` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`idemp`),
      UNIQUE INDEX `idemployee_UNIQUE` (`idemp` ASC) VISIBLE)
    ENGINE = InnoDB
    AUTO_INCREMENT = 19
    DEFAULT CHARACTER SET = utf8
    COLLATE = utf8_turkish_ci;

从我看到的情况来看,在图像中,如果不定义列的类型,就无法在表中创建列

例如,在您的表
EMP
中,您是这样创建的:

idemp not null
应该是这样的(举个例子):

这就是表代码的外观

CREATE TABLE IF NOT EXISTS `karakoyd`.`emp` (
      `idemp` int NOT NULL,   --the change was made here(column's data type was missing)
      `name` VARCHAR(45) NOT NULL,
      `email` VARCHAR(255) NOT NULL,
      `pass` VARCHAR(255) NOT NULL,
      `salt` VARCHAR(19) NOT NULL,
      `log` VARCHAR(45) NOT NULL,
      `rütbe` VARCHAR(45) NOT NULL,
      PRIMARY KEY (`idemp`),
      UNIQUE INDEX `idemployee_UNIQUE` (`idemp` ASC) VISIBLE)
    ENGINE = InnoDB
    AUTO_INCREMENT = 19
    DEFAULT CHARACTER SET = utf8
    COLLATE = utf8_turkish_ci;

添加文本而不是图像。最小化,我们不需要全部。@VBoka我已同步模型。现在它只在我的emp表上给出错误。emp表没有blob或image列,所以我认为问题不在于图像,但感谢您的支持response@OğuzcanŞirolu我想你不理解我。在你的问题中,你给了我们一些图片。我们应该如何处理这些图像?重新键入所有代码以查看错误在哪里?复制并粘贴脚本在这里,不要上传图片给我们。另外,正如jarlh所写的:只给我们脚本中不起作用的部分。哦,好的,我现在就去做。很抱歉误解,请添加文本而不是图像。最小化,我们不需要全部内容。@VBoka我已同步模型。现在它只在我的emp表上给出错误。emp表没有blob或image列,所以我认为问题不在于图像,但感谢您的支持response@OğuzcanŞirolu我想你不理解我。在你的问题中,你给了我们一些图片。我们应该如何处理这些图像?重新键入所有代码以查看错误在哪里?复制并粘贴脚本在这里,不要上传图片给我们。另外,正如jarlh所写的:只给我们脚本中不起作用的部分。哦,好的,我现在就去做。对不起,误会了