sql - MySQL Workbench 中的列标志是什么意思?

标签 sql mysql mysql-workbench

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

PK 显然代表主键。其他人呢?

最佳答案

PK - 主键

NN - 不为空

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

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

UQ - 创建/删除唯一键

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

AI - 自动增量

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

关于sql - MySQL Workbench 中的列标志是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3663952/

相关文章:

php - 如果存在则插入或更新而无需使用主键

mysql - 在sql中使用外键查询

mysql - 如何合并两个具有相同结构的mysql表

mysql - 如何创建复合自动增量列,其中之一是分组方式

MySQL 事务 FOR COMMITING ON TRUE IF

mysql - 如何从 MySQL Workbench 异步运行查询

entity-relationship - MySQL WorkBench EER 图尺寸很糟糕

sql - 是否可以通过 bcp 将 'PRINT' 命令导出到文件中?

mysql - 两个表匹配的 SQL 查询速度更快

php - Laravel 查询构建器返回空结果集