【发布时间】:2020-11-28 23:53:53
【问题描述】:
我需要在现有表中添加一个约束,以便电话号码只能是 10 位手机号码或 8 位固定电话号码(没有空格或区号)。
这是我尝试过的代码:
ALTER TABLE people
ADD CONSTRAINT digit_phoneno_8_10
CHECK (phoneno ~ '^[0-9]{8,10}$');
这允许 9 位数的电话号码,我想排除它。
【问题讨论】:
标签: sql postgresql constraints psql