이것은 실제 도움이 필요한 것보다 많은 메타 질문입니다. 그러나 다른 곳에서 정보를 찾을 수 없었습니다. 오늘, 나는 데이터베이스에서 두 테이블을 삭제하려고 시도하고 "외래 키 제약 조건 실패"라는 오류 메시지가 나타납니다. 문제가되지 않습니다. 외래 키도 삭제하십시오. 내가 "오류 코드가 말한다 다른 오류 메시지가 얻을MySQL Workbench에서 Drop 컬럼이 작동하지 않습니다.
ALTER TABLE Database.mytable
DROP FOREIGN KEY abc_ibfk_1;
ALTER TABLE Database.mytable
DROP COLUMN abc;
: 그래서 내 쿼리는 다음과 같은 모습에 './Database/#sql-461_somerandomnumbers'의 이름 바꾸기에 1025 오류 './Database/mytable' (errno : 150) "
필자는 편집 테이블에 내장 된 마우스 오른쪽 버튼 클릭 열을 사용하여이를 사용하고"드롭 인덱스 "도 사용함을 알았습니다.
ALTER TABLE Database.mytable
DROP FOREIGN KEY abc_ibfk_1;
ALTER TABLE Database.mytable
DROP COLUMN abc, DROP INDEX abc;
을 이제 이것은 단지 내가 그것을 입력 할 때 자신이 (오류 메시지가 위의) 실행되지 않습니다하지만 경우 워크 벤치는, 그것을 할 것 그대로입니다 : 워크 벤치 자체를 할 것 같은 그래서 나는 정확히보고 코드를 변경 Workbench가 제대로 작동하는 쿼리를 실행하도록 허용합니다.
내 질문은 입니다. 왜 복사/붙여 넣기가 불가능할 때 Workbench에서 드롭 쿼리를 실행할 수 있습니까?
테이블 스키마를 표시 하시겠습니까? – hjpotter92
테이블 스키마가 의미하는 바가 확실하지 않으므로 여기에 설명하십시오. – MagneTism