在数据库中,录入的数据必须规范。否则的话,会给数据管理和应用带来很多麻烦。所以,很有必要使用CHECK 约束限制列中的值的范围。
于是一口气给member表添加一大波check约束:
会员号的前面两个字母得是“GZ”,后面得接7个字符,那么——
alter table member
add check (member_no like 'GZ_______')
会员号长度必须等于9,那么——
alter table member
add check (len(member_no) = 9)
性别也不能乱填,就只能填“男”“女”或者“其它”(尊重非传统性别人士权益)吧——
alter table member
add check (sex = '男' or sex = '女' sex = '其它')
电子邮箱中间要带“@”号的,所以——
alter table member
add check (email like '%@%')
志愿者编号长度得是5位——
alter table member
add check (len(volunteer_no) = 5)