IN 语句 DB2 等价于 HSQLDB

IN in statement DB2 equivalence to HSQLDB

我正在尝试将数据库DB2的脚本.DDL代码更改为HSQLDB,我遇到了下一个问题:

Cause: java.sql.SQLException: Unexpected token: IN in statement [IN]

在创建 table:

CREATE TABLE "tableName" (...) IN "USERSPACE1";

IN语句在HSQLDB中不存在,是否等价?

每个数据库系统都有自己的持久性配置方法和不同的关键字和 DDL 语句来访问这些方法。 IN <table_space> 子句仅适用于 DB2。

要转换为 HSQLDB,您可以删除该子句。您可以将 HSQLDB table 持久性的类型定义为 MEMORY、CACHED 或 TEXT(对于 CSV 文件)。如果您需要的 table 类型不是默认类型,则可以在 CREATE TABLE 语句之后使用单独的语句。您也可以更改默认值。以下示例:

SET DATABASE DEFAULT TABLE TYPE CACHED

SET TABLE <table name> TYPE CACHED

HSQLDB 不支持表空间,也不支持任何相同的概念