在 MySQLWorkbench 表编辑器中有7个列标志可用: PK、 NN、 UQ、 BIN、 UN、 ZF、 AI。
PK 显然是主键的缩写,其他的呢?
PK-主键
NN-不是 Null
BIN-Binary (将数据存储为二进制字符串。没有字符集,因此排序和比较基于字节值中的数值。)
未签名(仅限非负数)。因此,如果范围是 -500到500,而不是0到1000,范围是相同的,但它从0开始)
创建/删除唯一密钥
ZF-零-填充(如果长度是5像 INT (5)那么每个字段填充0的第5位数字。12 = 00012,400 = 00400等)
人工智能-自动增量
G- 生成的列。即由基于其他列的公式生成的值
下面是这些列标志的来源
Http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
MySql workbench-faq回答了这个问题:
将鼠标悬停在首字母缩略词上查看描述,有关更多详细信息,请参阅8.1.11.2节、“ The Columns Tab”和 MySQL CREATE TABLE 文档。
这意味着将鼠标悬停在 mySqlWorkbench 表编辑器中的缩写词上。
第8.1.11.2节“列标签”