1. ホーム
  2. sql

[解決済み] MySQL Workbench のカラムフラグの意味は何ですか?

2022-04-24 01:30:05

質問

MySQL Workbench テーブルエディタでは、7つのカラムフラグが利用可能です。pk, nn, uq, bin, un, zf, ai.

PKは明らかにプライマリーキーを意味します。他はどうなのでしょうか?

どのように解決するのですか?

PK - プライマリーキー

NN - Nullでないこと

BIN - バイナリ(データをバイナリ文字列として格納する。 文字セットはないので、ソートと比較は値のバイトの数値に基づいて行われます)。

UN - Unsigned (非負の数値のみ。500から500の範囲を0から1000に変更する場合、範囲は同じだが0から始まる)

UQ - ユニークキーの作成/削除

ZF - ゼロ埋め(INT(5)のように長さが5であれば、すべてのフィールドは5桁目まで0で埋められます。 12 = 00012, 400 = 00400, など。)

AI - オートインクリメント

G - 生成された列。すなわち、他の列を基に計算式で生成された値。