1、创建表的方式建立约束
mysql> create table xuesheng
-> (
-> 学号 varchar(10),
-> 姓名 varchar(9),
-> 身份证号码 varchar(18),
-> 性别 char(2),
-> 民族 varchar(10),
-> 出生日期 date,
-> constraint pxh primary key(学号), (主建约束,唯一且不可为空值)
-> constraint usfz unique(身份证号码) (唯一约束,可以有多个,且允许有多个存在)
-> );
2、向xuesheng表里添加一个成绩字段
mysql> alter table xuesheng
-> add 成绩 decimal(4,1); mysql字段decimal(4,2)中4是定点精度,1是小数位数。4表示从左到右4位表示最大999.9
3、给成绩添加 check约束
alter table xuesheng add constraint cscore check(成绩 between 0 and 100);
4、外键约束
mysql> create table scc
-> (
-> 学号 char(6),
-> constraint fox
-> foreign key(学号)
-> references xuesheng(学号)
->
-> );