테이블에서 SHOW INDEX를 실행했는데 다음과 같은 결과가 나왔습니다.
SHOW INDEX
이 정보를 바탕으로 테이블에 인덱스를 추가하는 ALTER 문을 어떻게 작성합니까?
ALTER
위의 Bill의 훌륭한 답변을 확장했습니다. ADD PRIMARY KEY, ADD UNIQUE INDEX 또는 ADD INDEX
SHOW INDEX에 정보가 충분하지 않습니다. 다음을 시도해보세요:
자리 표시자로 남겨둔 스키마와 테이블 이름을 입력해야 합니다. ?, ?
이것은 시작을 위한 것입니다. 접두사 인덱싱, 표현식 인덱싱 또는 주석을 포함한 일부 옵션을 고려하지 않는다는 것을 알고 있습니다. 나는 그것을 독자들에게 연습으로 남겨두겠다.
또한 각 인덱스에 대해 별도의 alter table 문을 생성합니다. 모든 인덱스를 추가하는 Alt 테이블을 만들려면 하위 쿼리를 사용하여 각 인덱스에 대한 열 목록을 생성한 다음 group_concat()을 외부 쿼리에서 결합합니다.
위의 Bill의 훌륭한 답변을 확장했습니다. ADD PRIMARY KEY, ADD UNIQUE INDEX 또는 ADD INDEX
를 포함하도록 출력 옵션이 확장되었습니다. 으아악SHOW INDEX에 정보가 충분하지 않습니다. 다음을 시도해보세요:
으아아아자리 표시자로 남겨둔 스키마와 테이블 이름을 입력해야 합니다. ?, ?
이것은 시작을 위한 것입니다. 접두사 인덱싱, 표현식 인덱싱 또는 주석을 포함한 일부 옵션을 고려하지 않는다는 것을 알고 있습니다. 나는 그것을 독자들에게 연습으로 남겨두겠다.
또한 각 인덱스에 대해 별도의 alter table 문을 생성합니다. 모든 인덱스를 추가하는 Alt 테이블을 만들려면 하위 쿼리를 사용하여 각 인덱스에 대한 열 목록을 생성한 다음 group_concat()을 외부 쿼리에서 결합합니다.