在MySQL Workbench table editor中,有7个可用的列标志:PK、NN、UQ、BIN、UN、ZF、AI.

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

推荐答案

主键

NN-不为空

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

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

UQ-创建/删除唯一密钥

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

AI-自动增量

G-生成列.i、 e.基于其他列的公式生成的值

Mysql相关问答推荐

基于 2 列的重复行的 SQL 查询

MYSQL LOAD DATA INFILE 语句适用于工作台,但不适用于 python

选择多列但仅按 1 列分组

如何使用 IF() 条件在 MySQL 中显示真假行

如何判断嵌套查询返回的元组中的每个条目是否相同?

为什么在有 BEGIN 和 END 时为存储过程指定分隔符?

如何根据特定条件从mysql数据库中选择查询

将每组的总和除以总数

MySQL查询根据同一表中其他字段的值更新表中的字段

MariaDB 下的慢速更新、删除和插入查询

如何检索 MySQL 数据库管理系统 (DBMS) 的当前版本?

.NET Core 2.1 Identity 获取所有用户及其相关角色

MySQL:SyntaxError:意外的标识符

MySQL 8.0 上的 phpMyAdmin

无法加载身份验证插件“caching_sha2_password”

org.hibernate.InstantiationException:没有实体的默认构造函数::principal.Cliente

Sequelize Query 查找日期范围内的所有记录

如何向 MySQL 中的 ENUM 类型列添加更多成员?

将数据从 MySQL 数据库导入到 Pandas 数据框中,包括列名

错误 1067 (42000):“created_at”的默认值无效