遭遇例

MySQL用語集

カテゴリー: エラー  閲覧数:345 配信日:2017-03-28 23:21


MySQL 5.7.17


VIRTUALで作成した「generated column」に対して、「FULLTEXT インデックス」作成することは出来ない
CREATE TABLE sqltest.article2 (
   id INT(11) NOT NULL AUTO_INCREMENT COMMENT 'ID オートインクリメント',
   title VARCHAR(64) NULL DEFAULT NULL COMMENT 'タイトル',
   content TEXT NULL COMMENT 'コンテンツ',
   title_content TEXT AS (CONCAT(title, ' ', content)) VIRTUAL,
   PRIMARY KEY (id),
   FULLTEXT INDEX ngram_idx(title_content) WITH PARSER ngram
) COLLATE='utf8_bin' ENGINE=InnoDB;

ERROR 3106 (HY000): 'Fulltext index on virtual generated column' is not supported for generated columns.
#3106 - 'Fulltext index on virtual generated column' is not supported for generated columns.

STOREDで作成した「generated column」に対して、「FULLTEXT インデックス」作成することは出来る
・phpMyAdmin4.6.6ではエラーとなるため、作成不可
CREATE TABLE sqltest.article2 (
   `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT 'ID オートインクリメント',
   `title` VARCHAR(64) NULL DEFAULT NULL COMMENT 'タイトル',
   `content` TEXT NULL COMMENT 'コンテンツ',
   `title_content` TEXT AS (CONCAT(title, ' ', content)) STORED,
   PRIMARY KEY (id),
   FULLTEXT INDEX ngram_idx(title_content) WITH PARSER ngram
) COLLATE='utf8_bin' ENGINE=InnoDB;


指定期間人気ページランキング / 2020-5-28 → 2025-6-13
順位 ページタイトル抜粋 アクセス数
1 #1241 - オペランドに 1 個の列が必要です。 | エラー 3663
2 MySQL用語 1576
3 SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry | エラー 1370
4 クエリエラー: #1265 - 列 'カラム名' の 行 ★ でデータが切り捨てられました。 | エラー 1361
5 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value | エラー 955
6 Data truncated for column | エラー 617
7 where clause is ambiguous | エラー 611
8 Incorrect integer value | エラー 591
9 クエリエラー: #1294 - 列 'カラム名' に ON UPDATE旬は無効です。 | エラー 579
10 <> | 演算子 477
11 スキーマ | データベースの構造 451
12 インデックス | 最適化 407
13 #1067 - Invalid default value for 'id' | エラー 404
14 SELECT list is not in GROUP BY clause and contains nonaggregated column | エラー 269
15 #3106 - 'Fulltext index on virtual generated column' is not supported for generated columns. | エラー 247
15 遭遇例1.INT型カラムに空文字INSERT 247
16 エラーメッセージ / エラー原因 / エラー対応 244
16 問題発生 / ハマった点 / indexを確認 244
17 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ★★ at line △△ | エラー 237
18 phpMyAdmin上で、VARCHARデータ型カラム を FLOATデータ型カラム へ変更しようとしたら、エラー発生 230
2025/6/14 1:01 更新