【发布时间】:2016-03-03 12:48:19
【问题描述】:
SQL 查询:
CREATE TABLE IF NOT EXISTS `Rio VAMOOS Database`.`Card` (
`Card_id` INT(8) NOT NULL,
`Card_start_date` DATETIME NOT NULL,
`Card_end_date` DATETIME NOT NULL,
`State_validity` VARCHAR(8) NOT NULL,
`Official_Official_id` INT(8) NOT NULL,
PRIMARY KEY (`Card_id`),
INDEX `fk_Card_State1_idx` (`State_validity` ASC),
INDEX `fk_Card_Official1_idx` (`Official_Official_id` ASC),
CONSTRAINT `fk_Card_State1`
FOREIGN KEY (`State_validity`)
REFERENCES `Rio VAMOOS Database`.`State` (`Card_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Card_Official1`
FOREIGN KEY (`Official_Official_id`)
REFERENCES `Rio VAMOOS Database`.`Official` (`Official_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
MySQL 说:文档
1215 - 无法添加外键约束
【问题讨论】:
-
我们似乎无法弄清楚为什么我们在导入时收到错误代码,我们检查了多次但找不到问题。任何帮助将不胜感激!
-
检查外键是否正常,
State_validity需要与表State中的Card_id的类型相同。Official_Official_id和Official_id相同
标签: mysql database mysql-workbench