sql >> Database >  >> RDS >> Mysql

kan tabel niet wijzigen, tabel 'xxx/#sql-ib265' bestaat al

Probeer de mysql-client opnieuw te starten met de optie --skip-auto-rehash en probeer DROP TABLE opnieuw.

Als bovenstaande niet werkt, probeer dan dit uit de MySQL-handleiding:

Je hebt een corrupt innodb-datawoordenboek..

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

Probleem met tijdelijke tabel

Als MySQL crasht in het midden van een ALTER TABLE-bewerking, kunt u eindigen met een verweesde tijdelijke tabel in de InnoDB-tabelruimte. Met behulp van de Table Monitor kunt u een tabel zien met een naam die begint met #sql-. U kunt SQL-instructies uitvoeren op tabellen waarvan de naam het teken "#" bevat als u de naam tussen backticks plaatst. U kunt zo'n verweesde tabel dus net als elke andere verweesde tabel laten vallen met behulp van de eerder beschreven methode. Om een ​​bestand in de Unix-shell te kopiëren of te hernoemen, moet u de bestandsnaam tussen dubbele aanhalingstekens plaatsen als de bestandsnaam "#" bevat.



  1. Mijn favoriete PostgreSQL-query's en waarom ze ertoe doen

  2. Hoe wijzig ik de databasenaam met MySQL?

  3. Hoe verbinding maken met de MySQL-database in PHP met behulp van de mysqli-extensie?

  4. Fout #1241 - Operand moet 1 kolom(men) bevatten in Mysql