我在數據庫XXX MySQL的數據表Y,我試圖改變壓縮類型使用無法改變表,表中的「xxx /#SQL-ib265」已經存在
alter table y row_format=compressed key_block_size=8
過程中途停止了。我在mysql lib目錄中刪除了臨時文件'#sql-ib265.frm和#sql-ib265'並重新啓動服務器。但是, 現在,當我嘗試更改表y(使用上述相同的命令)時,我再次出現錯誤。
ERROR 1050 (42S01) at line 1: Table 'xxx/#sql-ib265' already exists
我不能刪除表'xxx /#sql-ib265',因爲找不到它。 我該怎麼辦?
編輯 解決方案:
你使用了什麼引擎?innodb? –
@Nishant Shrivastava:是innodb – user3324120
你有沒有試過放下桌子y?儘量擺脫桌子..一旦它被丟棄,innodb字典應該被清理乾淨。 –