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.