
22/06/2007, 13:45
|
 | | | Fecha de Ingreso: enero-2002
Mensajes: 59
Antigüedad: 23 años, 1 mes Puntos: 0 | |
Re: FAQ de Base de Datos Tema : Interbase / Firebird Pregunta : ¿Creando campos lógicos Booleanos en Interbase / Firebird? Problema :
InterBase / Firebird no tiene campos de tipo Booleano. Respuesta :
Opción 1:
---------
Crea un campo de tipo CHAR y usa CHECK CONSTRAINTS para limitar los valores permitidos en el campo.
Ejemplo:
CHAR(1) CHECK (VALUE IN ("Y", "N")) NOT NULL;
Opción 2:
---------
Parecida a la anterior, pero usando un campo de tipo global para la base de datos, para poder reutilizar el tipo de dato más fácilmente.
Ejemplo:
CREATE DOMAIN YN AS CHAR(1) CHECK (VALUE IN ("Y","N")) NOT NULL; |