PK: primary key 主键
- NN: not null 非空
- UQ: unique 唯一
- AI: auto increment 自增
- BIN: binary 二进制(比text更大的二进制数据)
- UN: unsigned 整数
- ZF: zero fill 值中最有意义的字节总为0,并且不保存。
ps: ZF个人理解指的是带有小数占位符的数据相当于金额类型的数据。
引: http://www.cnblogs.com/yeminglong/p/3729254.html
Generated Column http://www.linuxidc.com/Linux/2016-02/128066.htm
唯一约束 unique
特征:
1.不允许有重复的值,保证数据的唯一性。
2.可以有空值
3.在一个表中,可以有多个唯一约束
4.默认情况下,唯一约束的名字和列名保持一致
5.添加唯一约束的列,系统也会默认给这个列添加一个唯一索引
索引:等同于书本的目录,将来能够加快数据的查询速度。
如何添加唯一约束
1.创建表的同时创建唯一约束 UN_列名
格式一:
create table 表名(
列名1 数据类型,
列名2 数据类型,
constraint 唯一约束的名字 unique(列名1),
constraint 唯一约束的名字 unique(列名2)
)
格式二:
create table 表名(
列名1 数据类型 unique,
列名2 数据类型 unique,
列名3 数据类型
)
一个表中是可以存在多个约束的
2.针对已经存在的表,添加唯一约束
格式:
alter table 表名 add unique(列名[,列名2])
3.删除唯一约束
格式:
alter table 表名 drop index 唯一约束的名字
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)