从 MySQL 工作台文件导入时出现 MySQL 外键约束问题

标签 mysql database mysql-workbench

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 - 无法添加外键约束

最佳答案

还应该有表Rio VAMOOS Database.StateRio VAMOOS Database.Official。如果没有这些表,您在尝试运行此查询时将收到错误 1215 (HY000): 无法添加外键约束

您应该在Rio VAMOOS Database之前检查这两个表是否导入。Card

关于从 MySQL 工作台文件导入时出现 MySQL 外键约束问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772615/

相关文章:

MySQL 一张4GB表或80张小表

python - 在 python 中形成 MySQL 查询的正确方法是什么?

mysql - 数据库设计 - 许多带有唯一标签的表还是一张带有所有标签的表?

MySQL工作台下载失败

mysql - 关于重复数据的SQL

c# - 验证输入用户密码与登录页面上数据库的哈希密码匹配 C# asp.net

mysql - 什么是 SFW 查询?

database - 为排序后的数据创建索引

database - Lua/ComputerCraft 中的在线数据库

MySQL 工作台错误代码 29 : (Errcode13 -Permission denied)