web-dev-qa-db-ja.com

MySQL Workbenchの列フラグの意味は何ですか?

MySQL Workbenchテーブルエディターでは、PK、NN、UQ、BIN、UN、ZF、AIの7つの列フラグを使用できます。

PKは明らかに主キーの略です。他の人はどうですか?

166
Ivan

PK-主キー

NN-ヌルではない

BIN-バイナリ(データをバイナリ文字列として格納します。文字セットがないため、並べ替えと比較は値のバイトの数値に基づきます。)

UN-符号なし(非負の数値のみ。範囲が-500〜500の場合、0〜1000の代わりに範囲は同じですが、範囲は0から始まります)

UQ-一意のキーの作成/削除

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

AI-自動インクリメント

G-生成された列。つまり、他の列に基づいた式によって生成された値

325
Vasiliy Kulakov

これらの列フラグのソースは次のとおりです

http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html

17
macio.Jun