添加SQL check约束

2017-12-12  本文已影响0人  LiangZheng

在数据库中,录入的数据必须规范。否则的话,会给数据管理和应用带来很多麻烦。所以,很有必要使用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)

上一篇下一篇

猜你喜欢

热点阅读