sql >> Database teknologi >  >> RDS >> Mysql

ude af stand til at ændre tabellen, Tabel 'xxx/#sql-ib265' eksisterer allerede

Prøv at genstarte mysql-klienten med --skip-auto-rehash-indstillingen og prøv DROP TABLE igen.

Hvis ovenstående ikke virker, så prøv dette fra MySQL Manual:

Du har en korrupt innodb-dataordbog..

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

Problem med midlertidig tabel

Hvis MySQL går ned midt i en ALTER TABLE-operation, kan du ende med en forældreløs midlertidig tabel inde i InnoDB-tablespacet. Ved at bruge Table Monitor kan du se en tabel med et navn, der begynder med #sql-. Du kan udføre SQL-sætninger på tabeller, hvis navn indeholder tegnet "#", hvis du omslutter navnet i backticks. Således kan du droppe en sådan forældreløs tabel som enhver anden forældreløs tabel ved at bruge metoden beskrevet tidligere. For at kopiere eller omdøbe en fil i Unix-skallen skal du sætte filnavnet i dobbelte anførselstegn, hvis filnavnet indeholder "#".



  1. SQL Server En udløser til at arbejde på indsættelse af flere rækker

  2. Beregn Percentilværdi ved hjælp af MySQL

  3. MariaDB i Tokyo

  4. JPA tillader ikke entitet lavet af kolonner fra flere tabeller?