在 DB2 中创建表抛出 BOOLEAN data type is not supported 错误。知道如何解决这个问题吗?

Posted

技术标签:

【中文标题】在 DB2 中创建表抛出 BOOLEAN data type is not supported 错误。知道如何解决这个问题吗?【英文标题】:Create table in DB2 throws BOOLEAN data type is not supported error. Any idea how to resolve this? 【发布时间】:2019-01-31 18:27:55 【问题描述】:
CREATE TABLE AR.Sample_tableM
(
   spring_profiles_active   VARCHAR (100),
   isActive                 BOOLEAN
);
 Lookup Error - DB2 Database Error: ERROR [428H2] [IBM][DB2/LINUXX8664]
 SQL20441N  A "BOOLEAN" data type is not supported in the context where
 it is being used.

【问题讨论】:

。 .您不理解错误消息的哪一部分?使用char(1)tinyint 【参考方案1】:

自版本 11.1 起,Db2-LUW 支持 的 BOOLEAN 数据类型。

较早/较旧的 Db2-LUW 版本不支持此列数据类型,因此这可以解释您的 SQL20441N 症状。

早期版本支持 BOOLEAN 用于其他用途,包括参数传递,但它不像今天的版本那样是列数据类型。

【讨论】:

以上是关于在 DB2 中创建表抛出 BOOLEAN data type is not supported 错误。知道如何解决这个问题吗?的主要内容,如果未能解决你的问题,请参考以下文章

在 DB2 for Z/OS 中创建表分区

HSQLDB:REPLACE INTO 表抛出 org.hsqldb.HsqlException:完整性约束违规:

我使用Spring Data JPA在MySQL中创建表,但是创建失败

IBM.Data.DB2.Core DataReader.GetSchemaTable() 方法抛出 NotSupportedException C# .NET 标准

如何在特定数据库中创建表?

如何在DB2建表空间