MySQL에서 이 인덱스를 삭제하는 방법
다음과 같이 작성되었습니다.
create table listings(
id integer unsigned NOT NULL AUTO_INCREMENT,
accountId integer unsigned default null,
title varchar(300) not null,
country integer unsigned,
region integer unsigned,
type integer unsigned,
price integer,
unit varchar(20) not null,
priceUSD decimal(12,2),
bedrooms integer unsigned,
thumbnail varchar(100) default null,
keywords text,
created datetime,
deleted boolean default 0,
fulltext index (keywords),
PRIMARY KEY (id)
) engine=MyISAM;
이름이 없는 전체 텍스트 색인을 어떻게 삭제합니까?
이름이 지정되지 않은 인덱스가 다음과 같은 경우:fulltext index (title ,keywords)
ALTER TABLE listings DROP INDEX keywords;
를 실행해 .mysql
★★★★★★★★★★★★★★★★★★:
mysql> SHOW CREATE TABLE listings;
인덱스에 대해 시스템이 할당한 이름을 포함하여 테이블의 DDL이 표시됩니다.
ALTER TABLE {your_table_name} DROP INDEX {your_index_name}
또는
DROP INDEX {your_index_name} ON {your_tbl_name}
SHOW INDEX 구문을 사용하여 테이블인덱스 정보를 얻을 수도 있습니다.
SHOW INDEX FROM listings;
또한 색인 이름을 지정하지 않으면 MySQL은 색인화 중인 열을 기준으로 색인 이름을 자동으로 제공합니다.
★★★의 fulltext index (keywords)
의 경우 에 MySQL이라는 을 붙입니다.keywords
.
★★★의 fulltext index (title ,keywords)
의 경우 에 MySQL이라는 을 붙입니다.title
.
가능성이 높다'라고은 '가장 가능성이 높다'는 를 이미 '가장 가능성이 높다'는 입니다.keywords
★★★★★★★★★★★★★★★★★」title
을 붙입니다MySQL은 다른 이름을 붙입니다.
언급URL : https://stackoverflow.com/questions/1984377/how-to-drop-this-index-in-mysql
'programing' 카테고리의 다른 글
두 타임스탬프 간의 MySql 차이(초) (0) | 2022.09.30 |
---|---|
dyld: 라이브러리가 로드되지 않음: Mac에서 brew를 사용하여 노드를 설치한 후 /usr/local/opt/icu4c/lib/libicui18n.62.dylib 오류 발생 (0) | 2022.09.30 |
문자열에 JavaScript의 하위 문자열 배열 텍스트가 포함되어 있는지 확인하는 방법 (0) | 2022.09.30 |
다차원 어레이를 평평하게 하는 방법 (0) | 2022.09.30 |
음수를 양수로 만드는 방법 (0) | 2022.09.30 |