On 6/23/05, Raul Secan <raul(at)zerosoft(dot)ro> wrote:
> CREATE TABLE test (
> mytext varchar(5)
> ) WITHOUT OIDS;
> If I put a string with more than 5 chars in mytext, I receive an error,
> regarding the wrong lenght of the string.
> In MySQL I know that the string is automatically reduced to the number of
> char allowed by the column, even if I insert a longer string.
I don't think that it's the function of database to manipulate the input.
> I don't want to do this from PHP, and I was wandering how this can be done
> in PostreSQL? Maybe in CREATE TABLE definition?
IMHO, you can create an insert (and update) procedure (like
my_insert() and my_update()) with using substr()  function.
In response to
pgsql-php by date
|Next:||From: Anthony van den Berg||Date: 2005-06-23 08:40:51|
|Subject: Re: varchar error|
|Previous:||From: Raul Secan||Date: 2005-06-23 08:18:45|
|Subject: varchar error|