2

#1283 - Column 'title' cannot be part of FULLTEXT indexデータベースに FULLTEXT を介して変更したい列を含めようとすると 、エラーが発生します。

ALTER TABLE users ADD FULLTEXT (`firstname`, `lastname`, `title`, `description`)

このエラーが表示される理由や、この問題を解決する方法がわかりません。アイデアやヒントをいただければ幸いです。

4

4 に答える 4

4

FULLTEXTindex はMyISAMテーブルではなくテーブルでのみ機能しInnoDBます。次のように入力して、使用しているストレージ エンジンを確認できます。

SHOW CREATE TABLE users;

次に、次のコマンドを使用してエンジンをALTER使用するテーブルを作成できます。MyISAM

ALTER TABLE users ENGINE = MyISAM;
于 2012-11-09T03:37:21.890 に答える
0

テーブルがInnoDBの場合は使用できません。そしてそれを落とす必要があります。

InnoDB @ http://dev.mysql.com/doc/refman/5.5/en/innodb-restrictions.htmlの制限も参照できます。

于 2012-11-09T03:30:14.237 に答える