添加SQL check约束

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 11,115评论 0 33
  • 系统用户: 1.sys system(sys权限最高) 2.sysman(操作企业管理器) 密码是安装的时候输入的...
    3hours阅读 5,550评论 0 0
  • 作为初学者,你是不是抱着半信半疑的心态进入了瑜伽馆?你又真的听懂瑜伽老师在课堂上讲的口令了吗?今天Yoga姐带你走...
    susanyoga阅读 1,607评论 0 1
  • 1 办公室里,坐在你对面的姑娘长相温和,每天笑意盈盈低声细语,你是不是觉得,这一定是个“岁月静好”的姑娘,过着没吃...
    明月说阅读 3,793评论 2 2
  • 觉醒,就是把自己从过去的限制以及对未来的焦虑中解放出来,让自己更加彻底地活在当下时刻。很多人都在追求未来的成就,但...
    林锋Frank阅读 1,805评论 0 0

友情链接更多精彩内容