Mysql 约束

Mysql -- Day02 约束

一、约束关键字

1.非空 : NOT NULL

2.检查 : Check

3.缺省 : DEFAULT

4.键约束

4.1主键 :PRIMARY KEY 简称 PK , 主键约束相当于 唯一键 + 非空键

4.2外键 : FOREIGN KEY 简称 FK

4.3唯一键 :UNIQUE KEY 简称 UK

5.自增关键字 : AUTO_INCERMENT

二、代码示例

create table class(cid int PRIMARY KEY AUTO_INCREMENT ); #创建一个班级id

create table student(sid int PRIMARY KEY AUTO_INCREMENT , name varchar(10) UNIQUE KEY , age int CHECK(age > 0) , sex char(3) DEFAULT '男' , class_id int , FOREIGN KEY(class_id) REFERENCES class(cid));

#其中 sid 是一个主键 + 自增

#name 是唯一键,不可重复

#age检查>0 , class_id 要连接外键的班级号

#FOREIGN KEY(class_id) REFERENCES class(cid) 外键连接 关键字FOREIGN KEY(当前表class_id) REFERENCES class (cid)

#sex char(3) DEFAULT '男' 缺省值为男

 



posted @ 2020-10-20 20:59  _Hcg  阅读(81)  评论(0)    收藏  举报