Mysql
 sql >> база данни >  >> RDS >> Mysql

не може да се промени таблицата, таблица 'xxx/#sql-ib265' вече съществува

Опитайте да рестартирате mysql клиента с опцията --skip-auto-rehash и опитайте DROP TABLE отново.

Ако по-горе не работи, опитайте това от MySQL Manual:

Имате повреден речник на данни innodb..

https://dev.mysql.com/doc /refman/5.0/en/innodb-troubleshooting-datadict.html

Проблем с временната таблица

Ако MySQL се срине по средата на операция ALTER TABLE, може да се окажете с остаряла временна таблица в пространството за таблици InnoDB. С помощта на Table Monitor можете да видите таблица с име, което започва с #sql-. Можете да изпълнявате SQL оператори върху таблици, чието име съдържа знака „#“, ако оградите името в обратна връзка. По този начин можете да пуснете такава осиротяла маса като всяка друга осиротяла таблица, като използвате метода, описан по-рано. За да копирате или преименувате файл в обвивката на Unix, трябва да поставите името на файла в двойни кавички, ако името на файла съдържа „#“.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL LIKE ограничаване

  2. Как да използвате MySQL с Deno и Oak

  3. Грешка в Android при предаване на идентификатора на избран елемент в изглед на списък с помощта на ContextMenu

  4. MySQL транзакция и тригер

  5. PHP mysql формат за вмъкване на дата