Ver Mensaje Individual
Antiguo 22-jun-2007, 14:45   #82 (permalink)
mauriciolangea
mauriciolangea está en el buen camino
 
Avatar de mauriciolangea
 
Fecha de Ingreso: noviembre-2002
Mensajes: 57
Enviar un mensaje por ICQ a mauriciolangea Enviar un mensaje por Skype™ a mauriciolangea
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;
mauriciolangea está desconectado   Responder Citando