2011-02-15 53 views

回答

-3

火鸟有布尔人,形式为bit数据类型。

http://www.firebirdsql.org/manual/migration-mssql-data-types.html

FTA:

转换位数据类型

位数据类型用于保持单个布尔值,0或1。MS SQL不支持分配NULL到这个领域。 InterBase可以用INTEGER或CHAR(1)数据类型来模拟。

可接受的值可以使用域进行限制。有关Firebird域的更多信息,请参阅数据定义文档。

+6

我不同意,火鸟也没有一点数据类型,因为你的文章首先说明,但澄清然后...什么火鸟有整数和字符模拟比特或布尔字段。 – jachguate 2011-02-16 15:13:19

4

你必须为它

CREATE DOMAIN D_BOOLEAN 
AS smallint 
CHECK (VALUE IS NULL OR VALUE IN (0, 1)); 

然后

ALTER TABLE sometable添加somefield创建域d_boolean

完美的在我们的数据库:)

相关问题