我们可以更改 informix table 的 dbspace 吗?

Can we alter the dbspace of a informix table?

假设我有以下架构。

create table tb1
(col1 Integer,
 col2 varchar(50)
) in dbspace1 extent size 1000 next 500 lock mode row;

并且我想将上面 table 的 dbspace 更改为 dbspace2 。完成我的改动后 table 模式应该如下所示。

create table tb1
(col1 Integer,
 col2 varchar(50)
) in dbspace2 extent size 1000 next 500 lock mode row;

可以吗?如果可以的话命令是什么?

从表面上看,ALTER FRAGMENT statement and the INIT 子句允许您编写:

ALTER FRAGMENT ON TABLE tb1 INIT IN dbspace2;

关键词TABLE为必填项;您可以改为指定一个索引。

我还没有实际实验证明它有效,但语法图肯定允许它。