在數(shù)據(jù)庫中市俊,錄入的數(shù)據(jù)必須規(guī)范。否則的話滤奈,會給數(shù)據(jù)管理和應用帶來很多麻煩摆昧。所以,很有必要使用CHECK 約束限制列中的值的范圍蜒程。
于是一口氣給member表添加一大波check約束:
會員號的前面兩個字母得是“GZ”绅你,后面得接7個字符,那么——
alter table member
add check (member_no like 'GZ_______')
會員號長度必須等于9昭躺,那么——
alter table member
add check (len(member_no) = 9)
性別也不能亂填忌锯,就只能填“男”“女”或者“其它”(尊重非傳統(tǒng)性別人士權益)吧——
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)