Anda menggunakan jenis tabel yang salah. Mysql mendukung beberapa jenis tabel, tetapi yang paling umum digunakan adalah MyISAM dan InnoDB. MyISAM (di MySQL 5.6+juga tabel InnoDB) adalah jenisnya tabel yang didukung Mysql untuk indeks teks lengkap.
Untuk memeriksa masalah jenis tabel Anda, kueri sql berikut:
SHOW TABLE STATUS
Melihat hasil yang dikembalikan oleh kueri, temukan tabel Anda dan nilai yang sesuai di kolom Mesin. Jika nilai ini adalah apa pun kecuali MyISAM atau InnoDB maka Mysql akan menimbulkan kesalahan jika Anda mencoba menambahkan indeks FULLTEXT.
Untuk memperbaikinya, Anda dapat menggunakan kueri sql di bawah ini untuk mengubah jenis mesin:
ALTER TABLE <table name> ENGINE = [MYISAM | INNODB]
Informasi tambahan (berpikir mungkin berguna):MySQL menggunakan jenis penyimpanan mesin yang berbeda untuk mengoptimalkan fungsionalitas yang diperlukan dari tabel tertentu. Contoh MyISAM adalah tipe default untuk sistem operasi (selain windows), preforms SELECT dan INSERT dengan cepat; tetapi tidak menangani transaksi. InnoDB adalah default untuk windows, dapat digunakan untuk transaksi. Tapi InnoDB memang membutuhkan lebih banyak ruang disk di server.