首页 > 解决方案 > 在服务器错误中执行 SQL 脚本:错误 1064

问题描述

我正在尝试从我刚刚使用 MySQL WorkBench 创建的 E/R 图创建一个数据库,有人可以帮忙吗?

在服务器中执行 SQL 脚本 ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near

CONSTRAINT `IDProveedor`
FOREIGN KEY (`IDproveedor`)
REFERENCES `Repu

at line 11

SQL 代码:

    -- -----------------------------------------------------
    -- Table `Repuestos`.`Articulo`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Repuestos`.`Articulo` (
      `IDArticulo` INT NOT NULL AUTO_INCREMENT,
      `Nombre` VARCHAR(45) NOT NULL,
      `IDproveedor` INT NOT NULL,
      `Articulocol` VARCHAR(45) NOT NULL,
      `Valor_Unitario` INT NOT NULL,
      PRIMARY KEY (`IDArticulo`),
      INDEX `NitProveedor_idx` (`IDproveedor` ASC) VISIBLE,
      CONSTRAINT `IDProveedor`
        FOREIGN KEY (`IDproveedor`)
        REFERENCES `Repuestos`.`Proveedor` (`IDProveedor`)
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB

SQL 脚本执行完成:语句:6 个成功,1 个失败

以最终形式获取回视图定义。没有什么可取的。

标签: mariadbmysql-workbench

解决方案


推荐阅读