Re: ayuda constraint check

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Raul Caso <feve18(at)gmail(dot)com>
Cc: lista postgresql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: ayuda constraint check
Date: 2006-03-22 18:28:22
Message-ID: 20060322182822.GC7100@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Raul Caso escribió:
> Hola amigos me gustaria saber como puedo crear un check en un campo de tipo
> varchar de longitud n
> para poder limitar el tamaño que se le inserte y asi no me salga un error
> cuando se le inserte un tamaño mas grande; algo asi
> campo varchar(n) check (campo=substring(campo from 1 for campo.lenght)) osea
> que el maximo seria el tamaño del campo, como obtengo el tamaño del campo?

Creo que seria mas facil tener un campo de tipo TEXT (largo ilimitado) y
cortar el string en la entrada usando un cast a VARCHAR(n) en un trigger
BEFORE UPDATE.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Juan Martínez 2006-03-22 18:32:49 Re: order by random?
Previous Message Juan Martínez 2006-03-22 18:21:14 Contar referencias