Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

không thể thay đổi bảng, Bảng 'xxx / # sql-ib265' đã tồn tại

Hãy thử khởi động lại ứng dụng mysql bằng tùy chọn --skip-auto-rehash và thử lại DROP TABLE.

Nếu cách trên không hoạt động, hãy thử cách này từ MySQL Manual:

Bạn có một từ điển dữ liệu innodb bị hỏng ..

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

Sự cố với Bảng tạm thời

Nếu MySQL gặp sự cố ở giữa hoạt động ALTER TABLE, bạn có thể kết thúc với một bảng tạm thời mồ côi bên trong không gian bảng InnoDB. Sử dụng Table Monitor, bạn có thể thấy bảng được liệt kê có tên bắt đầu bằng # sql-. Bạn có thể thực hiện các câu lệnh SQL trên các bảng có tên chứa ký tự “#” nếu bạn đặt tên trong dấu gạch ngược. Do đó, bạn có thể loại bỏ một bảng mồ côi như bất kỳ bảng nào khác bằng cách sử dụng phương pháp được mô tả trước đó. Để sao chép hoặc đổi tên tệp trong Unix shell, bạn cần đặt tên tệp trong dấu ngoặc kép nếu tên tệp chứa “#”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL cách so sánh hai cột từ hai bảng khác nhau

  2. Làm thế nào để vi keybindings hoạt động trong máy khách mysql?

  3. PHP MYSQL PDO SUM của các cột

  4. Chèn dữ liệu vào nhiều bảng bằng một biểu mẫu

  5. Làm cách nào để giải quyết bế tắc giao dịch?