列标志在MySQL Workbench中意味着什么?

时间:2010-09-08 01:16:36

标签: sql mysql mysql-workbench

在MySQL Workbench表编辑器中,有7个列标志可用:PK,NN,UQ,BIN,UN,ZF,AI。

PK显然代表主键。别人呢?

3 个答案:

答案 0 :(得分:316)

PK - 主键

NN - 非空

BIN - 二进制(将数据存储为二进制字符串。没有字符集,因此排序和比较基于值中字节的数值。)

UN - 无符号(仅限非负数。因此,如果范围为-500到500,而不是0 - 1000,则范围相同,但从0开始)

UQ - 创建/删除唯一键

ZF - 零填充(如果长度为5,如INT(5),那么每个字段都填充0到第5位.12 = 00012,400 = 00400等)

AI - 自动增量

G - 生成的列。即基于其他列的公式生成的值

答案 1 :(得分:16)

答案 2 :(得分:-1)

这个确切的问题在mySql workbench-faq上得到了解答:

  

将鼠标悬停在首字母缩写词上以查看说明,有关其他详细信息,请参见第8.1.11.2节“列选项卡”和MySQL CREATE TABLE文档。

这意味着将鼠标悬停在mySql Workbench表编辑器中的首字母缩写词上。

Section 8.1.11.2, “The Columns Tab”