MYSQL数据库学习(三)关于约束

Posted 萌橙

tags:

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

NULL 可以为空约束
例:id int NULL;
NOT NULL 不可为空约束
例:id int NOT NULL;
DEFAULT 默认值约束
例:id int DEFAULT 1; 1为默认值
COMMENT 列描述
例:id int COMMENT ‘是主键id‘;类似于说明的作用
ZEROFILL 补0约束
例:id int(5) ZEROFILL ;只对值类型有效补0操作
PRIMART KEY 主键约束
例:id int PRIMARY KEY;设置主键
AUTO_INCREMENT 设置自增属性
例:id int AUTO_INCREMENT ;和sqlserver中的identity属性一样
UNIQUE 唯一约束
例:id int UNIQUE ;该列不能有重复数据
FOREIGN KEY 外键约束
例:FOREIGN KEY(本表字段) REFERENCES 主表(主表的列

 

以上是关于MYSQL数据库学习(三)关于约束的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL创建表、约束、外键

Python学习之旅—Mysql数据库之数据类型和约束

MySQL学习笔记DDL语言(数据定义语言)

MySQL学习总结索引

关于MySQL的检查约束不生效的问题

mysql三-3:完整性约束