Ver Mensaje Individual
  #1  
Antiguo 22-10-2010
erickperez6 erickperez6 is offline
Miembro
 
Registrado: may 2003
Posts: 152
Reputación: 22
erickperez6 Va por buen camino
char_length en check no funciona

Tengo un campo definido con varchar(30) pero no deseo que se digiten menos de 5 caracteres en este campo, intente de probar con un check en el campo de la siguiente forma:

CHECK (char_length(value) > 4) y compilo el cambio sin problemas.

Pero cuando registro informacion dentro del campo con menos caracteres de los deseados el check no me arroja ninguna excepcion y la informacion se guarda

Pense en hacerlo desde los trigger o controlarlo desde la misma aplicacion, pero me gustaria hacerlo por el check ya que es mas practico y menos laborioso.

Utilizo firebird 2.1.3
Responder Con Cita