错误:错误1215(HY000):无法添加外键约束

时间:2017-03-10 12:03:41

标签: mysql wordpress amazon-web-services rds aurora

我正在帮朋友将他的WordPress迁移到AWS。整个WordPress由他使用WPClone导出,我将把它导入RDS(Aurora)。我不是专业人士,我只知道基本的MySQL命令。我试图恢复数据库,但在恢复过程中我遇到了ERROR: ERROR 1215 (HY000): Cannot add foreign key constraint

我执行了show engine innodb status并检查了LATEST FOREIGN KEY ERROR这就是我得到的,但我不知道如何解决这个问题。

------------------------
LATEST FOREIGN KEY ERROR
------------------------
2017-03-10 11:22:06 2b87437cb700 Error in foreign key constraint of table clientdb/wp_supsystic_ss_project_networks:
 FOREIGN KEY (`project_id`) REFERENCES `wp_supsystic_ss_projects` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8:
Cannot resolve table name close to:
 (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8

非常感谢帮助!

修改:以下是create tablewp_supsystic_ss_networkswp_supsystic_ss_project_networks的{​​{1}}:

wp_supsystic_ss_projects

1 个答案:

答案 0 :(得分:0)

两个问题:

  1. 按此顺序创建表格:子表格父表格(使用外键)。替换CREATE TABLE语句:
    • wp_supsystic_ss_projects
    • wp_supsystic_ss_networks
    • wp_supsystic_ss_project_networks
  2. 脚本中不存在子表wp_supsystic_ss_networks