无法添加外键约束工作台

时间:2017-11-21 00:51:47

标签: mysql-workbench

在服务器中执行以下SQL脚本:

ERROR: Error 1215: Cannot add foreign key constraint
SQL Code:
        CREATE TABLE IF NOT EXISTS `telecom`.`jobreq` (
          `id` INT NOT NULL,
          `jobName` VARCHAR(45) NULL,
          `priority` VARCHAR(45) NULL,
          `dates` DATE NULL,
          `status` VARCHAR(45) NULL,
          `user` VARCHAR(45) NULL,
          `timestamp` DATE NULL,
          `service_id` INT(11) NOT NULL,
          `client_id` INT(11) NOT NULL,
          PRIMARY KEY (`id`, `service_id`, `client_id`),
          INDEX `fk_jobreq_service1_idx` (`service_id` ASC),
          INDEX `fk_jobreq_client1_idx` (`client_id` ASC),
          CONSTRAINT `fk_jobreq_service1`
            FOREIGN KEY (`service_id`)
            REFERENCES `telecom`.`service` (`id`)
            ON DELETE NO ACTION
            ON UPDATE NO ACTION,
          CONSTRAINT `fk_jobreq_client1`
            FOREIGN KEY (`client_id`)
            REFERENCES `telecom`.`client` (`id`)
            ON DELETE NO ACTION
            ON UPDATE NO ACTION)
        ENGINE = InnoDB

SQL script execution finished: statements: 12 succeeded, 1 failed

Fetching back view definitions in final form.
Nothing to fetch

我无法找出为什么我会收到此错误,有高智商的人请帮助我。

1 个答案:

答案 0 :(得分:0)

所以我似乎所要做的就是更改表格的名称,我猜不知道这个名字在某种程度上仍然在系统中神奇地存在