WEBサービス創造記

WEBサービスを作ったり保守したりしてる人のメモブログです。

MySQLWorkBenchでテーブルのカラムを編集するときに表示されるPKやNN,UQなどの列の意味

   

MySQLWorkBenchでテーブルのカラムを編集するときに表示されるPKやNN,UQなどの列の意味

下表の通り

PK 主キー
NN NOT NULL制約
UQ UNIQUE 制約
BIN Binary
UN unsigned(符号なし)
ZF ZEROFILL
AI AUTOINCREMENT
G Generated Columns

“G”が意味するところがよくわからなかったが”Generated Columns”であると思われる。

database – What does the column flag “G” in MySQL Workbench mean – Stack Overflow

generated columnはあるカラムの値に関数を噛ませた結果をカラムとして実体化できたり、実体化せずに毎回計算できたりするカラム定義のことらしくて、

日々の覚書_ MySQL 5.7.6のgenerated columnは関数インデックスの夢を見るか.html

 - MySQL , ,