Можем ли мы изменить пространство базы данных таблицы informix? - PullRequest
0 голосов
/ 03 января 2019

Предположим, у меня есть следующая схема.

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

и я хочу изменить пространство базы данных в таблице выше на dbspace2. После выполнения моей схемы таблица изменений должна выглядеть следующим образом.

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

Возможно ли это сделать? Если это возможно, что это за команда?

1 Ответ

0 голосов
/ 03 января 2019

На первый взгляд, оператор ALTER FRAGMENT и предложение INIT позволяют написать:

ALTER FRAGMENT ON TABLE tb1 INIT IN dbspace2;

Ключевое слово TABLE:требуется;вместо этого вы можете указать индекс.

На самом деле я не экспериментировал, чтобы доказать, что он работает, но синтаксическая диаграмма, безусловно, позволяет это.

...