人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPMyAdmin上で以下のSQLを流すとエラーになってしまいます。

実行した SQL:

CREATE TABLE IF NOT EXISTS TEST_TABLE_V (
ID int( 6 ) NOT NULL AUTO_INCREMENT ,
AAA_ID int( 8 ) NOT NULL DEFAULT '0',
BBB_ID int( 8 ) NOT NULL DEFAULT '0',
FLAG tinyint( 4 ) NOT NULL DEFAULT '0',
TEST varchar( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( ID ) ,
KEY AAA_ID ( AAA_ID ) ,
KEY BBB_ID ( BBB_ID ) ,
FULLTEXT KEY TEST ( TEST )
) PARTITION BY HASH(TRAVELOGUE_ID) PARTITIONS 20

MySQLのメッセージ: ドキュメント
#1214 - The used table type doesn't support FULLTEXT indexes

これの対処方法わかりますでしょうか?

●質問者: hopefully
●カテゴリ:就職・転職 コンピュータ
✍キーワード:FLAG Key MySQL phpMyAdmin SQL
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Mook
●27ポイント

お使いの MySQL のバージョンおよび、今回のストレージエンジンは何でしょうか。

Fulltext Index は MyISAM だけでサポートされ、InnoDB では使用できないとありますが、その点は問題ないでしょうか。

http://dev.mysql.com/doc/refman/4.1/ja/fulltext-search.html


おそらくSQLで問題となっているのは、

FULLTEXT KEY TEST ( TEST )

の部分なので必要なければ外せばよいと思いますが、そうでなければストレージエンジンを MyISAM に変更してみて

はどうでしょうか。

http://d.hatena.ne.jp/naoya/20060729/1154139996


ただしそれぞれ特徴があるので、使用目的に合わせて判断ください。

◎質問者からの返答

そうですね。MyISAMでDBもテーブルも作成しています。


2 ● chuken_kenkou
●27ポイント

MySQLのバージョンは何でしょうか?

パーティションドテーブルは FULLTEXT をサポートしません


MySQL :: MySQL 5.1 リファレンスマニュアル :: 15.5 パーティショニングの制約と制限

◎質問者からの返答

なるほど。

バージョンがいまいちわからにのですが

いくつ以上ならサポートしているのでしょうか?


3 ● chuken_kenkou
●26ポイント

現在、開発中のMySQL 6.0でも、制限解除は予定されていないようです。


MySQL 6.0 の英文マニュアル

MySQL :: MySQL 6.0 Reference Manual :: 20.5 Restrictions and Limitations on Partitioning

FULLTEXT indexes. Partitioned tables do not support FULLTEXT indexes. This includes partitioned tables employing the MyISAM storage engine.

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ