我使用“alter table”命令在表中添加一个外键,然后刷新我的数据库然后我看到我的数据库中没有我的表,我根本无法重新创建这个表,errorno是-1 我没有访问文件表在服务器上删除它们我也不想用其他存储引擎创建其他表或创建另一个数据库,实际上我在这个表中的记录非常重要。
答案 0 :(得分:0)
我发现这个错误:-1发生在<table>.frm
目录中缺少/var/lib/mysql/<database>/
文件时。我通过删除相应的<table>.ibd
文件并从备份中恢复表来修复它。