mysql - MySQL 工作台不会将数据库发送到 localhost/phpmyadmin
问题描述
我正在尝试将我的数据库从 Mysql Workbench 版本(10.4.11)发送到我的 localhost/phpmyadmin ,(在使用 mysql 和 xampp 的 Windows 10 上)我打开了 mysql 和 apache,但是当我尝试转发工程时出现此错误D B ,
任何建议,问题或另一种更简单的方法将不胜感激基本上我想要的是这些表已连接并且能够运行一个简单的查询,例如创建一个驱动程序并需要他的 ID、姓名等。
Executing SQL script in server
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 `fk_tblDriver_tblPolicy1`
FOREIGN KEY (`tblPolicy_idPolicy`)
' at line 17
SQL Code:
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblDriver`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblDriver` (
`idDriver` INT NOT NULL,
`FirstName` VARCHAR(40) NOT NULL,
`LastName` VARCHAR(45) NOT NULL,
`Age` INT NULL,
`Street address` VARCHAR(40) NULL,
`AddressPostcode` VARCHAR(45) NULL,
`Phone Number` INT NULL,
`LicenseStatus` VARCHAR(20) NOT NULL,
`DateLicenced` VARCHAR(45) NOT NULL,
`LicenceNumber` INT NOT NULL,
`tblPolicy_idPolicy` INT NOT NULL,
PRIMARY KEY (`idDriver`, `tblPolicy_idPolicy`),
INDEX `fk_tblDriver_tblPolicy1_idx` (`tblPolicy_idPolicy` ASC) VISIBLE,
CONSTRAINT `fk_tblDriver_tblPolicy1`
FOREIGN KEY (`tblPolicy_idPolicy`)
REFERENCES `InsuraceCO`.`tblPolicy` (`idPolicy`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
SQL script execution finished: statements: 6 succeeded, 1 failed
Fetching back view definitions in final form.
Nothing to fetch
这是我的代码
-- 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 InsuraceCO
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema InsuraceCO
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `InsuraceCO` DEFAULT CHARACTER SET utf8 ;
USE `InsuraceCO` ;
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblPolicy`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblPolicy` (
`idPolicy` INT NOT NULL,
`PolicyEffectiveDate` VARCHAR(45) NULL,
`PolicyExpirationDate` VARCHAR(45) NULL,
`TotalCost` INT NULL,
`PlayerID` INT NULL,
`LastUpdate` VARCHAR(45) NULL,
`tblPolicycol` VARCHAR(45) NULL,
PRIMARY KEY (`idPolicy`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblDriver`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblDriver` (
`idDriver` INT NOT NULL,
`FirstName` VARCHAR(40) NOT NULL,
`LastName` VARCHAR(45) NOT NULL,
`Age` INT NULL,
`Street address` VARCHAR(40) NULL,
`AddressPostcode` VARCHAR(45) NULL,
`Phone Number` INT NULL,
`LicenseStatus` VARCHAR(20) NOT NULL,
`DateLicenced` VARCHAR(45) NOT NULL,
`LicenceNumber` INT NOT NULL,
`tblPolicy_idPolicy` INT NOT NULL,
PRIMARY KEY (`idDriver`, `tblPolicy_idPolicy`),
INDEX `fk_tblDriver_tblPolicy1_idx` (`tblPolicy_idPolicy` ASC) VISIBLE,
CONSTRAINT `fk_tblDriver_tblPolicy1`
FOREIGN KEY (`tblPolicy_idPolicy`)
REFERENCES `InsuraceCO`.`tblPolicy` (`idPolicy`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblVehicle`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblVehicle` (
`idVehicle` INT NOT NULL,
`VehiclePlateNumber` VARCHAR(45) NULL,
`VehicleBrand` VARCHAR(45) NULL,
`VehicleModel` VARCHAR(45) NULL,
`RegistrationYear` VARCHAR(45) NULL,
`RegistrationNumber` VARCHAR(45) NULL,
`EngineNumber` VARCHAR(45) NULL,
`EngineSize` VARCHAR(45) NULL,
`idPolicy` INT NOT NULL,
`tblPolicy_idPolicy` INT NOT NULL,
PRIMARY KEY (`idVehicle`, `tblPolicy_idPolicy`),
INDEX `fk_tblVehicle_tblPolicy1_idx` (`tblPolicy_idPolicy` ASC) VISIBLE,
CONSTRAINT `fk_tblVehicle_tblPolicy1`
FOREIGN KEY (`tblPolicy_idPolicy`)
REFERENCES `InsuraceCO`.`tblPolicy` (`idPolicy`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblViolationCodes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblViolationCodes` (
`idViolationCodes` INT NOT NULL,
`ViolationDescription` VARCHAR(1000) NULL,
PRIMARY KEY (`idViolationCodes`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblDriver_tblVehicle`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblDriver_tblVehicle` (
`tblDriver_intDriverID` INT NOT NULL,
`tblVehicle_intVehicle` INT NOT NULL,
PRIMARY KEY (`tblDriver_intDriverID`, `tblVehicle_intVehicle`),
INDEX `fk_tblDriver_has_tblVehicle_tblVehicle1_idx` (`tblVehicle_intVehicle` ASC) VISIBLE,
INDEX `fk_tblDriver_has_tblVehicle_tblDriver_idx` (`tblDriver_intDriverID` ASC) VISIBLE,
CONSTRAINT `fk_tblDriver_has_tblVehicle_tblDriver`
FOREIGN KEY (`tblDriver_intDriverID`)
REFERENCES `InsuraceCO`.`tblDriver` (`idDriver`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_tblDriver_has_tblVehicle_tblVehicle1`
FOREIGN KEY (`tblVehicle_intVehicle`)
REFERENCES `InsuraceCO`.`tblVehicle` (`idVehicle`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `InsuraceCO`.`tblDriver_tblViolationCodes`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `InsuraceCO`.`tblDriver_tblViolationCodes` (
`tblDriver_intDriverID` INT NOT NULL,
`tblViolationCodes_idtblViolationCodes` INT NOT NULL,
PRIMARY KEY (`tblDriver_intDriverID`, `tblViolationCodes_idtblViolationCodes`),
INDEX `fk_tblDriver_has_tblViolationCodes_tblViolationCodes1_idx` (`tblViolationCodes_idtblViolationCodes` ASC) VISIBLE,
INDEX `fk_tblDriver_has_tblViolationCodes_tblDriver1_idx` (`tblDriver_intDriverID` ASC) VISIBLE,
CONSTRAINT `fk_tblDriver_has_tblViolationCodes_tblDriver1`
FOREIGN KEY (`tblDriver_intDriverID`)
REFERENCES `InsuraceCO`.`tblDriver` (`idDriver`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_tblDriver_has_tblViolationCodes_tblViolationCodes1`
FOREIGN KEY (`tblViolationCodes_idtblViolationCodes`)
REFERENCES `InsuraceCO`.`tblViolationCodes` (`idViolationCodes`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;```
解决方案
推荐阅读
- python - 使用 numpy 避免 for 循环以加快计算时间
- c# - 阅读 Dynamics CRM 自定义工作流程中的证书
- javascript - 在不使用 Lodash 的情况下,递归地将对象键从 Snake Case 重命名为 Camel Case
- python - 如何从 py 文件中导入模块
- python - Django/cookiecutter-django 错误:“AttributeError:'Path' 对象没有属性 'endswith''”与 manage.py makemigrations
- ruby-on-rails - 如何在 ActiveRecord::Relation 集合上使用 Elasticsearch?
- spss - 我需要对 2x2 卡方分析进行 Bonferonni 校正吗?
- python - 使用 pytricia、ipaddress 或任何其他库在 Python 中表示 ip 前缀列表
- c# - 构造一个 C# 委托以调用继承的属性 getter
- mysql - 如何获取mysql数据库中两个日期之间的状态?