[英]Converting table from MyISAM to INNODB
我只是想將表從MyISAM轉換為INNODB。 這是用testopia進行bugzilla升級。
這個簡單的命令失敗。 ALTER TABLE table_name TYPE = INNODB;
ERROR 1214(HY000):使用的表類型不支持FULLTEXT索引
我知道它不支持FULLTEXT索引,從來沒有我希望它轉換。 在轉換之前,我是否必須在表上刪除全文索引? 有沒有辦法查詢它們並放棄它們?
首先,請參閱CREATE TABLE
語句:
SHOW CREATE TABLE tablename
它會顯示所有你的全文索引,如下所示:
…,
FULLTEXT KEY key_name (column_list),
…
刪除所有這些鍵:
ALTER TABLE tablename DROP INDEX key_name;
…
,然后轉換:
ALTER TABLE tablename ENGINE=InnoDB;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.