从转储还原到空数据库时出现1214错误

时间:2012-11-23 08:16:50

标签: mysql mysql-error-1214

所以我正在尝试重新创建数据库的开发人员副本。我做drop database somedbcreate database somedb,所以它都是空的。我退出mysql并将转储文件传输到mysql中,如下所示:

mysql -u root -pfoopassw somedb < newdumpfile.sql

几乎立刻我收到以下错误,并且该过程中止:

ERROR 1214 (HY000) at line 99: The used table type doesn't support FULLTEXT indexes

由于我没有可以拥有a fulltext incompatible type的预先存在的表,这是否意味着我的转储文件已损坏?

我尝试更改已创建的两个表的表类型(alter table sometable ENGINE = MyISAM;),这给了我这个错误:

ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

1 个答案:

答案 0 :(得分:1)

我已经知道问题是我使用过时的mysql作为转储文件,版本5.5,而我应该使用5.6。我会尝试升级。