Re: Is this logical? - Mailing list pgsql-general

From Stephan Szabo
Subject Re: Is this logical?
Date
Msg-id 20060909145421.B74681@megazone.bigpanda.com
Whole thread Raw
In response to Is this logical?  ("Behrang Saeedzadeh" <behrangsa@gmail.com>)
Responses Re: Is this logical?
Re: Is this logical?
List pgsql-general
On Sun, 10 Sep 2006, Behrang Saeedzadeh wrote:

> Shouldn't this create statement trigger an error?
>
>   create table bar (col1 int not null default null);
>
> Shouldn't I be forbidden to insert null values into a non null column?

I think it should forbid it when the default actually comes into play like
on insert or update, but not at create table time as there are no rows for
which the constraint fails.

For example after that:
sszabo=# insert into bar default values;
ERROR:  null value in column "col1" violates not-null constraint

pgsql-general by date:

Previous
From: Ron Johnson
Date:
Subject: Re: Is this logical?
Next
From: Tom Lane
Date:
Subject: Re: Is this logical?