char column with a single space as the default not working - Mailing list pgsql-admin

From Sbob
Subject char column with a single space as the default not working
Date
Msg-id f7b61d30-3b95-463a-9627-fed806e5e2db@quadratum-braccas.com
Whole thread Raw
Responses Re: char column with a single space as the default not working
Re: char column with a single space as the default not working
List pgsql-admin
All;


I created a table like this:

create table z (charcol char(1) default  ' ', intcol int);


Then I inserted a row with a single space in the charcol column and 
another insert letting the table use the default value:

insert into z values (' ', 1);

insert into z (intcol) values (2);


However neither of the inserted rows actually retained the single space 
in the charcol column:


select '[' || charcol || ']', intcol from z;
  ?column? | intcol
----------+--------
  []       |      1
  []       |      2
(2 rows)


Thoughts? Is it possible to add a single space to a char column without 
it getting truncated?


Thanks in advance




pgsql-admin by date:

Previous
From: John Scalia
Date:
Subject: Logical replication issue, pg 13.9
Next
From: ROHIT SACHDEVA
Date:
Subject: Re: Related to Foreign Table Accessing