mssql sqlserver 设置数据表中”性别”列只可输入”男”或”女”两种值


摘要:
下文讲述在sqlserver表设计中对列值进行限制的方法,如下所示:


在一些表设计中,我们经常需要对数据表中的值进行相应的限制,常见的业务场景如下所示 :
限制列只能输入 大于零的数值
限制列只能输入 “男”或”女”两个字段
限制列只能输入英文字母
限制列只能输入中文


下文将讲述数据列只能输入”男”或”女”字段的方法分享,如下所示:

       create table [maomao365.com](sex nvarchar(1))
        go
          
        ---对数据表中列sex设置约束,使其只可输入"男"或"女"两个数值
       
       ALTER   TABLE   [maomao365.com]   WITH   NOCHECK     
           ADD   CONSTRAINT  chi_maomao365_sex   CHECK   (sex in('男','女')) 
    
       go
       truncate table [maomao365.com]
       drop      table [maomao365.com]