Autor Beitrag
dirkil2
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 130



BeitragVerfasst: So 02.01.05 01:30 
Bislang habe ich mit Interbase 7.1 gearbeitet und dort gab es den Datentyp BOOLEAN. In Firebird 1.5.2 scheint es diesen nicht zu geben, da Kommandos wie
ausblenden Quelltext
1:
CREATE TABLE TEST (NEW_FIELD  BOOLEAN);					

nicht funktionieren.

Irgendwo habe ich gelesen, dass der Datentyp BOOLEAN zwar für Firebird 1.0 nicht vorhanden ist, aber in 1.5 zur Verfügung gestellt werden soll. Letzteres scheint nicht der Fall zu sein und ich konnte darüber auch nicht auf der Firebird Homepage finden. Weiß jemand näheres dazu?

Wie würdet ihr BOOLEAN simulieren: CHAR(1) oder SMALLINT?
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: So 02.01.05 11:18 
Hi,

ja, es ist richtig, daß es boolean unter FB nicht gibt.
Prinzipiell würde ich ihn als Char(1) simulieren. wegen des Speicherplatzes ;)
Wenn du ganz sicher seien willst, legst du dir ne eigene domain an.
Mit einer Domain kannst du dir eigene "Datentypen" definieren und über Contraints definieren, welche Werte in Feldern des Typs stehen können.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.