我的一个表已损坏,因此,为了更正,我使用了HeidiSql的接口。问题在于,在修复过程中,我与互联网的连接丢失了,现在,如果我尝试修复,HeidiSQL会向我抛出错误“不是BASE TABLE”。
PPS:HeidiSQL说我的表是一个视图
答案 0 :(得分:0)
通常,“ is not BASE TABLE
”的问题在于您要修改的“表”不是表,而是“视图”。
要确认,您可以启动:
SHOW FULL TABLES IN dbname WHERE TABLE_TYPE LIKE 'VIEW';
如果要修复的表出现在这里,请宾果游戏!这是一个看法。
如果您使用的是MariaDB 10.X或更高版本,则可以尝试
REPAIR VIEW table_name;