如何在mysql中对电话号码进行检查约束? [重复]

问题描述 投票:0回答:1

要检查电话号码应该是10位数字,那么我如何放置检查约束以便验证它

我尝试使用简单的技术,但我想它只会检查数字 10

enter image description here

sql mysql constraints check-constraints
1个回答
0
投票

而不是:

count(phone int, check(count(phone =10)))

尝试使用:

check(length(phone) = 10)

为了确保电话包含长度值 10。如果您的电话号码列不包含空格,您可以使用正则表达式严格强制执行这样的类型,以确保各个行条目包含数字并且不小于或大于 10:

check(phone REGEXP '^[0-9]{10}$')
© www.soinside.com 2019 - 2024. All rights reserved.