Re: Simple, Add constraint

Поиск
Список
Период
Сортировка
От nhrcommu@rochester.rr.com
Тема Re: Simple, Add constraint
Дата
Msg-id c76ac29749ae8.49ae8c76ac297@nyroc.rr.com
обсуждение исходный текст
Ответ на Re: Simple, Add constraint  (Richard Broersma Jr <rabroersma@yahoo.com>)
Список pgsql-novice
> > Trying to add a constraint so that all phone numbers will be in a
> > '111-222-3333' format.  Tried a few combos, with below the latest
> effort.
> >
> > ALTER TABLE "fortour"."mine" ADD CONSTRAINT mine_cnstr_2 CHECK
> (phone> LIKE '999s999s9999')
>
> in addition the the LIKE predicate, you can use regular expressions
> which are a more powerful tool
> for pattern recognition.
>
>   ALTER TABLE "fortour"."mine"
> ADD CONSTRAINT mine_cnstr_2
>         CHECK (phone ~ E'^[0-9]{3}-[0-9]{3}-[0-9]{4}$');
>
> http://www.postgresql.org/docs/8.2/interactive/functions-
> matching.html#FUNCTIONS-POSIX-REGEXP
>
> However, you can generalize this by using creating a DOMAIN called
> PhoneNumbers.  Notice the
> example used for zipcodes in the following link:
>
> http://www.postgresql.org/docs/8.2/interactive/sql-createdomain.html
>
> Regards,
> Richard Broersma Jr.

Thank you Richard.  I had read both before but without context for a
project.
Both are very helpful and the lightbulb has lit.

Thanks,
Mike Ellsworth

В списке pgsql-novice по дате отправления:

Предыдущее
От: Richard Broersma Jr
Дата:
Сообщение: Re: Simple, Add constraint
Следующее
От: Michael Glaesemann
Дата:
Сообщение: Re: meaning of "create role"