![]() |
Campos Lógicos en Firebird
Como se definen los campos tipos Lógicos en FireBird?
No aparece en la creacion de la tabla una opcion para campos Boolean. Agradezco vuestra ayuda!!! |
Traducido de The Firebird Book: A Reference for Database Developers, pág. 114:
Cita:
|
quizás algo así
Código:
CREATE DOMAIN LOGICO AS |
Es correcto.
|
Hola...
En dado caso sería mejor:
Saludos... |
Siento discrepar, pero es muy recomendable tener en cuenta el valor null, sino estás obligando a poner un valor al campo y no tiene por qué ser así. Si lo quieres hacer de esa manera, la cosa quedaría así
Código:
CREATE DOMAIN LOGICO |
Hola...
Si te fijas en mi ejemplo, el dominio maneja un valor predeterminado de 0, de esta forma si haces un insert y no especificas un valor para el campo que use este dominio, firebird automáticamente lo pondrá en 0. De esta forma no tienes que preocuparte por valores nulos... Saludos... |
Hola Marcos,
Aunque no soy fan de permitir valores NULL, creo que el compañero ninguno tiene razón, pues habrá quienes deseen o requieran permitir valores nulos en un campo. // Saludos |
Hola...
Si, eso lo tengo muy presente... Yo me refiero solo al caso que nos toca, un dominio que sirva para declarar campos de tipo Boolean (Lógicos), donde estos solo pueden tener dos valores, Falso o Verdadero (0 y 1 en el ejemplo). La verdad que no le veo mucho sentido permitir nulos en un campo de este tipo... Saludos... |
Ahí si toca como lo requiera el cliente. Porque podría estar el ejemplo de "género": Macho, Hembra e Indeterminado.
Y siendo así, entender el "lógico" que acepta nulo como "ni lo uno, ni lo otro, si no todo lo contrario". |
Hola
Cita:
Si quieres hacer limitaciones, hazlas a nivel de campo de la tabla (con un Not null, haciendo un check, con un valor por defecto,....), no a nivel de dominio; puedes ahorrarte dolores de cabeza a la larga. |
| La franja horaria es GMT +2. Ahora son las 11:47:52. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi