Mysql
 sql >> Baza danych >  >> RDS >> Mysql

nie można zmienić tabeli, tabela „xxx/#sql-ib265” już istnieje

Spróbuj ponownie uruchomić klienta mysql z opcją --skip-auto-rehash i spróbuj ponownie DROP TABLE.

Jeśli powyższe nie działa, wypróbuj to z podręcznika MySQL:

Masz uszkodzony słownik danych innodb.

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

Problem z tabelą tymczasową

Jeśli MySQL ulegnie awarii w trakcie operacji ALTER TABLE, możesz skończyć z osieroconą tabelą tymczasową w obszarze tabel InnoDB. Korzystając z Monitora tabel, możesz zobaczyć wylistowaną tabelę o nazwie zaczynającej się od #sql-. Instrukcje SQL można wykonywać na tabelach, których nazwa zawiera znak „#”, jeśli umieścisz nazwę w znakach wstecznych. W ten sposób możesz usunąć taką osieroconą tabelę jak każdą inną osieroconą tabelę, korzystając z metody opisanej wcześniej. Aby skopiować lub zmienić nazwę pliku w powłoce Uniksa, musisz umieścić nazwę pliku w podwójnych cudzysłowach, jeśli nazwa pliku zawiera „#”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można przekonwertować wartości „2012-04-05 10:20:00” z kolumny XX na TIMESTAMP

  2. Jak wyświetlić bieżące połączenia w MySQL Workbench za pomocą GUI

  3. Zmiana folderu tmp mysql

  4. jak wypełnić wartość kolumny mysql na podstawie formuły?

  5. Musisz wstawić 100000 wierszy w mysql za pomocą hibernacji w mniej niż 5 sekund