我们可以更改 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为必填项;您可以改为指定一个索引。
我还没有实际实验证明它有效,但语法图肯定允许它。
假设我有以下架构。
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为必填项;您可以改为指定一个索引。
我还没有实际实验证明它有效,但语法图肯定允许它。