Column default
От | Keith Worthington |
---|---|
Тема | Column default |
Дата | |
Msg-id | 20050214194037.M95860@narrowpathinc.com обсуждение исходный текст |
Ответы |
Re: Column default
|
Список | pgsql-novice |
Hi All, I am having difficulty understanding the use of defaults. I have a table with defaults defined in three columns. When I run a function that inserts/or updates records the default value is not written into the record. I thought this was a result of updates occurring and not inserts. So, I changed the source table to have the same defaults. However when I use the COPY command to place data in the source table the defaults do not appear to be applied there either. When I run a query on the table specifying WHERE ptos_uom_factor ISNULL I get lots of records back. I though that using a default would prevent this outcome. When is the default value applied? On INSERT? UPDATE? COPY? None of the above? TIA Column | Type | Modifiers ----------------------+------------------------+-------------------------------- - id | character varying(20) | not null description | character varying(30) | not null item_class | smallint | not null inactive | boolean | not null sales_description | character varying(160) | purchase_description | character varying(160) | last_unit_cost | real | not null costing_method | smallint | not null sales_gl_account | character varying(15) | inventory_gl_account | character varying(15) | cogs_gl_account | character varying(15) | item_type | character varying(8) | unit_of_measure | character varying(6) | default 'ea'::character varying weight | real | reorder_point | real | reorder_quantity | real | purchase_uom | character varying(6) | default 'ea'::character varying ptos_uom_factor | real | default 1 Kind Regards, Keith
В списке pgsql-novice по дате отправления: