22-jun-2007, 14:45
|
#82 (permalink)
|
Fecha de Ingreso: noviembre-2002
Mensajes: 57
|
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;
|
|
|