나는 가장 이상한 오류가 있습니다.
때로는 테이블을 만들거나 변경할 때 '테이블이 이미 있습니다'오류가 발생합니다. 그러나 DROP TABLE은 '# 1051-unknown table'을 반환합니다. 그래서 나는 만들 수없고, 떨어 뜨릴 수없는 테이블을 얻었다.
데이터베이스를 삭제하려고하면 mysqld가 충돌합니다. 때로는 다른 이름으로 다른 db를 만드는 것이 도움이되지만 때로는 그렇지 않습니다.
~ 50 개의 테이블이있는 DB, 모두 InnoDB를 사용합니다. 이 문제는 다른 테이블에서 발생합니다.
Windows, Fedora 및 Ubuntu, MySQL 5.1 및 5.5에서 이것을 경험했습니다. PDO, PHPMyAdmin 또는 명령 줄을 사용할 때 동일한 동작입니다. MySQL Workbench를 사용하여 스키마를 관리합니다. 관련 오류 (엔드 라인 및 항목)를 보았지만 관련 오류는 없었습니다.
아니요,보기가 아니라 테이블입니다. 모든 이름은 소문자입니다.
나는 내가 할 수있는 모든 것을 시도했습니다.
'테이블 표시'는 아무것도 표시하지 않고 '설명'테이블은 '테이블이 존재하지 않습니다'라고 표시되며 .frm 파일이 없지만 '테이블 만들기'는 여전히 오류로 끝납니다 ( '존재하지 않는 경우 테이블 만들기'도 마찬가지 임). 데이터베이스를 삭제하면 mysql이 충돌합니다.
관련이 있지만 도움이되지 않는 질문 :
편집하다:
mysql> use askyou;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> create table users_has_friends (id int primary key);
ERROR 1050 (42S01): Table '`askyou`.`users_has_friends`' already exists
mysql> drop table users_has_friends;
ERROR 1051 (42S02): Unknown table 'users_has_friends'
그리고 모두 동일합니다. 테이블은 존재하지 않지만 생성 될 수 없습니다.
mysql> drop database askyou;
ERROR 2013 (HY000): Lost connection to MySQL server during query
이름 변경, 이것이 내가 문제를 겪은 유일한 테이블 / 데이터베이스가 아닙니다.
SHOW FULL TABLES IN askyou
과 에 대한 응답으로 무엇을 얻 SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA LIKE 'askyou'
습니까?