SQL中身份证约束语句怎么写

身份证约束语句怎么写,18位的,还有最末是X的,怎么写
2025-03-01 18:24:35
推荐回答(2个)
回答1:

--对18位的身份证的位数和输入的字符进行约束
CardID like replicate('[0-9]',17)+'[0-9a-zA-Z]'

回答2:

(ID LIKE'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][X0-9]')