teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

sqlfiddle を表示できない場合のために、SQL文を追記

2017/01/19 08:12

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -7,6 +7,12 @@
7
7
  > BLOB と TEXT カラムのインデックスには、インデックスプリフィクス長を指定する必要があります。CHAR と VARCHAR では、プリフィクス長はオプションです。セクション8.3.4「カラムインデックス」を参照してください。
8
8
 
9
9
  "プリフィクス長"とは、以下の CREATE TABLE文の`(128)`部分のことです。
10
+ ```sql
11
+ CREATE TABLE tbl (
12
+ item TEXT,
13
+ INDEX (item(128))
14
+ );
15
+ ```
10
16
  [http://sqlfiddle.com/#!9/ffadd/2](http://sqlfiddle.com/#!9/ffadd/2)
11
17
 
12
18
  ちなみに、プリフィックス長は(バイト数ではなく)文字数で指定します。