在 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 错误。知道如何解决这个问题吗?的主要内容,如果未能解决你的问题,请参考以下文章
HSQLDB:REPLACE INTO 表抛出 org.hsqldb.HsqlException:完整性约束违规:
我使用Spring Data JPA在MySQL中创建表,但是创建失败
IBM.Data.DB2.Core DataReader.GetSchemaTable() 方法抛出 NotSupportedException C# .NET 标准