sql 设置对身份证字段的限制约束,怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/07 11:46:05
sql 设置对身份证字段的限制约束,怎么写,要求:身份证的最后一位可以是数字也可以是大写字母。急求!!!!

alter table [11] add constraint CK_shengfenzheng check(substring(id,18,1)in(0,1,2,3,4,5,6,7,8,9) or (ascii(substring(id,18,1))>=65 and ascii(substring(id,18,1))<=90))

一般都会在web页面上用JS来做表单校验
后台很少会把这个也做约束
正则表达式
身份证:/^\d{15}|\d{17}[A-Z]$/