mariadb - 在服务器错误中执行 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 个失败
以最终形式获取回视图定义。没有什么可取的。
解决方案
推荐阅读
- java - Mockito 的 when() 不存根超类的方法
- scala - AWS EMR 添加步骤:如何在 --jars 和 --driver-class-path 选项中从 s3 添加多个 jar?
- python-2.7 - 生成 HTML 页面时出现 KeyError
- android - E/RecyclerView:没有附加适配器;跳过布局 - kotlin
- data-structures - 具有 n 个元素的堆的高度
- windows - 所有 Windows 字体都以相同的方式表达扩展 ASCII 吗?
- micrometer - 使用 Timer 进行批处理操作
- c++ - 有什么方法可以更快地打印 2D 阵列?
- r - 如何从数据中生成 R 中与 igraph 兼容的边集
- android - 使用 AndroidAnnotations 库时何时注入视图?