gpt4 book ai didi

mysql - 'CONSTRAINT 附近的语法错误

转载 作者:行者123 更新时间:2023-11-28 23:38:14 25 4
gpt4 key购买 nike

CREATE TABLE `DELIVERY` (
`del_ID` VARCHAR(45) NOT NULL,
`del_date` DATETIME NOT NULL,
`del_time` DATETIME NOT NULL,
`VEHICLE_veh_ID` INT NOT NULL,
`DRIVER_dr_ID` INT NOT NULL,
INDEX `fk_VEHICLE_has_DRIVER_DRIVER1_idx` (`DRIVER_dr_ID` ASC),
INDEX `fk_VEHICLE_has_DRIVER_VEHICLE1_idx` (`VEHICLE_veh_ID` ASC),
PRIMARY KEY (`del_ID`),
CONSTRAINT `fk_VEHICLE_has_DRIVER_VEHICLE1`
FOREIGN KEY (`VEHICLE_veh_ID`)
REFERENCES `ZionDB`.`VEHICLE` (`veh_ID`)
CONSTRAINT `fk_VEHICLE_has_DRIVER_DRIVER1`
FOREIGN KEY (`DRIVER_dr_ID`)
REFERENCES `ZionDB`.`DRIVER` (`dr_ID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONSTRAINT fk_VEHICLE_has_DRIVER_DRIVER1 FOREIGN KEY (DRIVER_dr_ID) ' at line 13

我需要帮助解决这个问题,因为我不明白我的错误而且我被困住了。

最佳答案

你忘记了第一个 FK 定义后的逗号。

正确的语法是

CREATE TABLE `DELIVERY` (
`del_ID` VARCHAR(45) NOT NULL,
`del_date` DATETIME NOT NULL,
`del_time` DATETIME NOT NULL,
`VEHICLE_veh_ID` INT NOT NULL,
`DRIVER_dr_ID` INT NOT NULL,
INDEX `fk_VEHICLE_has_DRIVER_DRIVER1_idx` (`DRIVER_dr_ID` ASC),
INDEX `fk_VEHICLE_has_DRIVER_VEHICLE1_idx` (`VEHICLE_veh_ID` ASC),
PRIMARY KEY (`del_ID`),
CONSTRAINT `fk_VEHICLE_has_DRIVER_VEHICLE1`
FOREIGN KEY (`VEHICLE_veh_ID`)
REFERENCES `ZionDB`.`VEHICLE` (`veh_ID`),
CONSTRAINT `fk_VEHICLE_has_DRIVER_DRIVER1`
FOREIGN KEY (`DRIVER_dr_ID`)
REFERENCES `ZionDB`.`DRIVER` (`dr_ID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);

关于mysql - 'CONSTRAINT 附近的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35188014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com