Re: Query performance problem

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: Query performance problem
Дата
Msg-id 42398EB9.2050707@archonet.com
обсуждение исходный текст
Ответ на Re: Query performance problem  (Kenneth Gonsalves <lawgon@thenilgiris.com>)
Ответы Re: Query performance problem  (Kenneth Gonsalves <lawgon@thenilgiris.com>)
Список pgsql-sql
Kenneth Gonsalves wrote:
> On Thursday 17 Mar 2005 1:50 pm, Phil Daintree wrote:
> 
> 
>>CREATE TABLE chartdetails (
>>    accountcode integer DEFAULT 0 NOT NULL,
>>    period integer DEFAULT 0 NOT NULL,
>>    budget double precision DEFAULT (0)::double precision NOT NULL,
>>    actual double precision DEFAULT (0)::double precision NOT NULL,
>>    bfwd double precision DEFAULT (0)::double precision NOT NULL,
>>    bfwdbudget double precision DEFAULT (0)::double precision NOT
>>NULL );
> 
> 
> although may be not relevant to your question, as i have noticed this 
> before with mysql 'sql', what is the point of having a NOT NULL field 
> that defaults to 0? the whole idea of a NOT NULL field is to have the 
> value filled in compulsorily and having a default of 0 or '' defeats 
> the purpose

Not necessarily. NOT NULL here helps to ensure you can add values 
together without the risk of a null result. There are plenty of "amount" 
columns that should be not-null (total spent, total ordered etc).

--   Richard Huxton  Archonet Ltd


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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: update with subselect (long)
Следующее
От: "Leif B. Kristensen"
Дата:
Сообщение: Re: update with subselect (long)