Re: Question about NOT NULL and default values.

Поиск
Список
Период
Сортировка
От Chris
Тема Re: Question about NOT NULL and default values.
Дата
Msg-id 48F802BD.10402@gmail.com
обсуждение исходный текст
Ответ на Question about NOT NULL and default values.  ("Tim Uckun" <timuckun@gmail.com>)
Ответы Re: Question about NOT NULL and default values.  ("Tim Uckun" <timuckun@gmail.com>)
Список pgsql-general
Tim Uckun wrote:
> Hey all.
>
> I am using postgres 8.3 with a rails application. I have a column
> defined like this.
>
> ALTER TABLE provisions ADD COLUMN provider_id integer;
> ALTER TABLE provisions ALTER COLUMN provider_id SET STORAGE PLAIN;
> ALTER TABLE provisions ALTER COLUMN provider_id SET NOT NULL;
> ALTER TABLE provisions ALTER COLUMN provider_id SET DEFAULT 0;
>
> In rails if I don't specify the provider_id the ORM passes a NULL in
> the SQL to insert or update and the query blows up.

Not sure how you do this in rails but if you use DEFAULT in the query it
works:

 > create table a(a int default 5);
CREATE TABLE

 > insert into a(a) values (DEFAULT);
INSERT 0 1

 > SELECT * from a;
  a
---
  5
(1 row)


--
Postgresql & php tutorials
http://www.designmagick.com/


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

Предыдущее
От: "Tim Uckun"
Дата:
Сообщение: Question about NOT NULL and default values.
Следующее
От: "Scott Marlowe"
Дата:
Сообщение: Re: Question about NOT NULL and default values.