Thread: how to do prefix_range default value?
hi,all
I have installed prefix contrib,it works well.
now I want to insert default value [] to prefix column,because if the prefix column is NULL,the returns are not I want (with prefix @>'text').I alter column prefix default [],it return error:
ERROR: syntax error at or near "["
LINE 2: ALTER COLUMN prefix SET DEFAULT [];
plz,how can I alter default value []?
thanks
I have installed prefix contrib,it works well.
now I want to insert default value [] to prefix column,because if the prefix column is NULL,the returns are not I want (with prefix @>'text').I alter column prefix default [],it return error:
ERROR: syntax error at or near "["
LINE 2: ALTER COLUMN prefix SET DEFAULT [];
plz,how can I alter default value []?
thanks
Hi, On Friday 03 April 2009 05:03:37 Tony Liao wrote: > now I want to insert default value [] to prefix column,because if the > prefix column is NULL,the returns are not I want (with prefix @>'text').I > alter column prefix default [],it return error: > ERROR: syntax error at or near "[" > LINE 2: ALTER COLUMN prefix SET DEFAULT []; You need to have the value protected into quotes, as it's a literal: dim=# create table tl(a prefix_range default '[]'); CREATE TABLE dim=# \d tl Table "public.tl" Column | Type | Modifiers --------+--------------+---------------------------- a | prefix_range | default '[]'::prefix_range -- dim
Attachment
Dimitri,
thank you.it works well.
yours,tony
2009/4/6 Dimitri Fontaine <dfontaine@hi-media.com>
Hi,You need to have the value protected into quotes, as it's a literal:
On Friday 03 April 2009 05:03:37 Tony Liao wrote:
> now I want to insert default value [] to prefix column,because if the
> prefix column is NULL,the returns are not I want (with prefix @>'text').I
> alter column prefix default [],it return error:
> ERROR: syntax error at or near "["
> LINE 2: ALTER COLUMN prefix SET DEFAULT [];
dim=# create table tl(a prefix_range default '[]');
CREATE TABLE
dim=# \d tl
Table "public.tl"
Column | Type | Modifiers
--------+--------------+----------------------------
a | prefix_range | default '[]'::prefix_range
--
dim