Ver Mensaje Individual
  #1  
Antiguo 09-06-2003
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Reputación: 21
mlara Va por buen camino
Usando la cláusula LIKE

Hola.

Estoy migrando una base de datos construirda en MS-SQLServer 7 a InterBase (7).

Tengo el siguiente DDL:

CREATE TABLE demo(
idcad CHAR(2) CONTRAINT nombrerestriccion CHECK (idcad LIKE '[0-1][1-5]')
);

lo cual significa que el campo idcad sólo puede tener los caracteres 0 y 1 en la primera posición, y del 1 al 5 en la segunda.

Ahora, cuando creo esta tabla en InterBase, la creación se produce sin problemas, sin embargo la restricción CHECK no funciona. He tratado de interpretar la sintaxis tal como se encuentra en la referencia el lenguaje, y también he buscado ejemplos, pero todavía no doy con la solución.

Cómo puedo hacer que funcione?

Gracias.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
Responder Con Cita