Re: newbie: Column CHECK(col contains '@') ?

Поиск
Список
Период
Сортировка
От Joel Burton
Тема Re: newbie: Column CHECK(col contains '@') ?
Дата
Msg-id JGEPJNMCKODMDHGOBKDNEEMCCNAA.joel@joelburton.com
обсуждение исходный текст
Ответ на newbie: Column CHECK(col contains '@') ?  (john-paul delaney <jp@justatest.com>)
Ответы Re: newbie: Column CHECK(col contains '@') ?
Список pgsql-novice
> One column in my table contains email addresses - I want to check
> that any value entered contains a '@'.  How do I create a
> CONSTRAINT or CHECK to ensure this when creating the table?

create table em (
  em text constraint is_email check (em like '%@%.%')
);

will work fine, assuming that this check (something @ something . something)
is acceptable in your context as "looks like an email address"

- J.

Joel BURTON | joel@joelburton.com | joelburton.com | aim: wjoelburton
Knowledge Management & Technology Consultant


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

Предыдущее
От: "G"
Дата:
Сообщение: Selecting random rows using weights
Следующее
От: john-paul delaney
Дата:
Сообщение: Re: newbie: Column CHECK(col contains '@') ?