我的一个表损坏了,所以,为了更正,我使用了heidisql的接口。问题是在修复过程中,我与internet的连接中断,现在如果我尝试修复,heidisql会抛出错误“is not base table”。pps:heidisql说我的表是一个视图
eqoofvh91#
通常情况下,问题是 is not BASE TABLE 您试图修改的“表”不是表,而是“视图”。要确认这一点,您可以启动:
is not BASE TABLE
SHOW FULL TABLES IN dbname WHERE TABLE_TYPE LIKE 'VIEW';
如果你要修理的table出现在这里,宾果!这是一种景色。如果您使用的是mariadb 10.x或更高版本,您可以尝试
REPAIR VIEW table_name;
1条答案
按热度按时间eqoofvh91#
通常情况下,问题是
is not BASE TABLE
您试图修改的“表”不是表,而是“视图”。要确认这一点,您可以启动:
如果你要修理的table出现在这里,宾果!这是一种景色。
如果您使用的是mariadb 10.x或更高版本,您可以尝试