Mysql 约束
一、约束关键字
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 '男' 缺省值为男

浙公网安备 33010602011771号