Question Comment supprimer cet index dans MySQL?


Il est créé de cette façon:

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;

Comment supprimer cet index de texte intégral sans nom?

Et si l'index non nommé est:fulltext index (title ,keywords)?


35
2017-12-31 07:28


origine


Réponses:


Exécutez cette commande dans le mysql client:

mysql> SHOW CREATE TABLE listings;

Il vous montrera le DDL pour la table, y compris le nom attribué par le système pour l'index.


29
2017-12-31 07:37



ALTER TABLE listings DROP INDEX keywords;

68
2017-12-31 07:32



ALTER TABLE {your_table_name} DROP INDEX {your_index_name}

OU

DROP INDEX {your_index_name} ON {your_tbl_name}


10
2017-07-15 12:35