Re: How to setup a column constraint for an integer type? Default 0 if not defined

Поиск
Список
Период
Сортировка
От John R Pierce
Тема Re: How to setup a column constraint for an integer type? Default 0 if not defined
Дата
Msg-id 4BB54DB4.40704@hogranch.com
обсуждение исходный текст
Ответ на How to setup a column constraint for an integer type? Default 0 if not defined  ("Wang, Mary Y" <mary.y.wang@boeing.com>)
Список pgsql-general
Wang, Mary Y wrote:
> Hi,
>
>
> I'm trying to port some source code to Postgres 8.3.8 and have been encountering some surprises :-(
> I would like to set up a column constraint for an integer type, so that when the value is undefined, it would assign
adefault value of 0 to that column. 
> How would I do that in 8.3.8?  Please provide an example.
>

when you say, 'value is undefined' do you mean, if an insert is done
without specifying that field ?

in that case, ou wouldn't use a constraint, you'd use a DEFAULT value,
like...

    CREATE TABLE tblname (
                   ....
                  somefield INTEGER DEFAULT 0,
                   ....
                   );

or, if the table already exists...

    ALTER TABLE tblname ALTER COLUMN somefield SET DEFAULT 0;




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

Предыдущее
От: "Wang, Mary Y"
Дата:
Сообщение: How to setup a column constraint for an integer type? Default 0 if not defined
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: "1-Click" installer problems