Re: Is this logical?
От | Sim Zacks |
---|---|
Тема | Re: Is this logical? |
Дата | |
Msg-id | ee0d7q$mjq$1@news.hub.org обсуждение исходный текст |
Ответ на | Re: Is this logical? ("Behrang Saeedzadeh" <behrangsa@gmail.com>) |
Список | pgsql-general |
If there is no default statement, then the default (by default) is null. What you are suggesting is that every field that is not null should require a default value. Behrang Saeedzadeh wrote: > Stephan, > > But "not null" is in contradiction with "default null" so the create > statement should not proceed successfuly IMHO. > > Regards, > Behi > > On 9/10/06, Stephan Szabo <sszabo@megazone.bigpanda.com> wrote: >> 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 по дате отправления: