SQL中要写只能为数字字符的约束怎么写?

check(电话 ……)怎么写?
2025-03-30 06:41:27
推荐回答(1个)
回答1:

http://bbs.csdn.net/topics/340139456
1 如果check是数值型的,那么不需要检查性约束
2 如果check是字符型的,假设电话号11位,那么:
alter table 表

add constraint ck_tel check(REGEXP_like(tel,'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'));