mysql :完整性约束

---恢复内容开始---

一:介绍

约束条件与数据类型的宽度一样 ,都是可选参数

作用,用于保证数据的完整性和 一致性

主要分为:

primary key (pk) 标识该字段为该表的主键, 可以唯一的标识记录
foreign key (fk) 标识该字段为该表的外键
not null         标识该字段不能为空
unique key(uk)  标识该字段的值是唯一的
auto_increment  标识该字段的值自动增长(整数类型吗而且为主键)
default  为该字段设置默认值


unsigned 无符号
zerofill 使用0填充
说明:
1:是否允许为空, 默认NULL,可设置NOT NULL ,字段不允许为空吗必须赋值,
2:字段是否有默认值, 默认值是NULL,如果插入记录时不给字段赋值,此字段就使用默认值null.
sex enum('male','female') not null default 'male'
age int unsigned NOT NULL default 20 必须为正值(无符号) 不允许为空 默认是20

3:是否是key
主键:primary key
外键:foreign key
索引(index,unique......)

二: not null 与default

是否可空:null表示空, 非字符串

not null 表示不可空

null-可空

default  默认

默认值 创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值

扫描二维码关注公众号,回复: 181472 查看本文章

---恢复内容结束---

猜你喜欢

转载自www.cnblogs.com/lx3822/p/9011071.html