数据库之完整性约束条件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库之完整性约束条件相关的知识,希望对你有一定的参考价值。

PRIMARY KEY (PK)    标识该字段为该表的主键,可以唯一的标识记录
FOREIGN KEY (FK)    标识该字段为该表的外键
NOT NULL    标识该字段不能为空
UNIQUE KEY (UK)    标识该字段的值是唯一的
AUTO_INCREMENT    标识该字段的值自动增长(整数类型,而且为主键)
DEFAULT    为该字段设置默认值
UNSIGNED 无符号
ZEROFILL 使用0填充

1. 是否允许为空,默认NULL,可设置NOT NULL,字段不允许为空,必须赋值
2. 字段是否有默认值,缺省的默认值是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...)

 

以上是关于数据库之完整性约束条件的主要内容,如果未能解决你的问题,请参考以下文章

数据库系统原理之数据库安全与保护

mysql表操作之修改

百万年薪python之路 -- MySQL数据库之 完整性约束

数据库之数据类型约束条件

数据库之数据类型约束条件

MySQL数据库篇之完整性约束和表关系