MySQLバージョンアップに伴う「generated columns」仕様変更履歴

MySQL用語集

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


MySQL 5.7.6


generated column
・STOREDで作成するとデータ領域に計算後の結果が格納されてインデックスも貼れるようになる


MySQL 5.7.8


Changes in MySQL 5.7.8 (2015-08-03, Release Candidate)
・InnoDBは、仮想生成カラムのセカンダリインデックスをサポート
InnoDB: InnoDB now supports secondary indexes on virtual generated columns. For more information, see Secondary Indexes and Generated Columns.

InnoDBは生成された仮想カラムの二次インデックスをサポートしている
・ 他のインデックスタイプはサポートしていない
InnoDB supports secondary indexes on generated virtual columns. Other index types are not supported.

FULLTEXT インデックス
・未サポート


将来的には


VIRTUALで作成した「generated column」に対して、「FULLTEXT インデックス」作成できるようになる
・仮想列に空間索引または「fulltext index」を作成することはできない(この制限は最終的に解除される
You cannot create a spatial or fulltext index on virtual columns (this limitation will eventually be lifted


週間人気ページランキング / 9-8 → 9-14
順位 ページタイトル抜粋 アクセス数
1 MySQL用語 2
2 ゲストコメント一覧ページ 1
2026/9/15 5:05 更新
指定期間人気ページランキング / 2020-5-28 → 2026-9-14
順位 ページタイトル抜粋 アクセス数
1 #1241 - オペランドに 1 個の列が必要です。 | エラー 3784
2 MySQL用語 1710
3 クエリエラー: #1265 - 列 'カラム名' の 行 ★ でデータが切り捨てられました。 | エラー 1431
4 SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry | エラー 1395
5 ( ! ) Fatal error: Uncaught PDOException: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value | エラー 1016
6 Data truncated for column | エラー 667
7 Incorrect integer value | 「エラー」カテゴリー | MySQL用語 643
8 where clause is ambiguous | エラー 636
9 クエリエラー: #1294 - 列 'カラム名' に ON UPDATE旬は無効です。 | エラー 632
10 <> | 演算子 483
11 スキーマ | データベースの構造 459
12 #1067 - Invalid default value for 'id' | エラー 434
13 インデックス | 最適化 410
14 遭遇例1.INT型カラムに空文字INSERT 280
15 SELECT list is not in GROUP BY clause and contains nonaggregated column | 「エラー」カテゴリー | MySQL用語 277
16 エラーメッセージ / エラー原因 / エラー対応 269
17 #3106 - 'Fulltext index on virtual generated column' is not supported for generated columns. | エラー 266
18 phpMyAdmin上で、VARCHARデータ型カラム を FLOATデータ型カラム へ変更しようとしたら、エラー発生 251
19 問題発生 / ハマった点 / indexを確認 247
20 #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 △△ | エラー 246
2026/9/15 5:05 更新