Moin,
ich habe in Firebird folgende Domain angelegt:
Code:
CREATE DOMAIN BOOLEAN AS
SMALLINT
DEFAULT 0
NOT NULL
CHECK (value in (0, 1));
Es ist also ein Defaultwert von 0 eingestellt.
Unter IBDAC habe ich in der Connection folgendes bei Data Type Mapping eingestellt:
Code:
Database Type: SmallInt
Field Type: Boolean
somit werden mir alle SmallInts als Booleans dargestellt.
Ich könnte ggf. auch die Option "BooleanDomainFields" in den ganzen Queries setzen, aber ich denke das macht für mich keinen Unterschied und hätte den Nachteil, dass ich es nicht mehr
zentral für alle TIBCQueries verwalten kann.
Wenn ich jetzt einen neuen Datensatz via Insert zur Datenmenge hinzufügen möchte, haben die Booleanfelder einen undefinierten Zustand (Null)
Was muss ich wo einstellen, dass Booleanfelder standardmäßig auf false stehen?