Добавьте столбец в таблицу DB2/400 с определенным порядковым положением

StackOverflow https://stackoverflow.com/questions/1595367

  •  22-09-2019
  •  | 
  •  

Вопрос

Есть ли команда SQL на AS400/ISeries/System-I/Whats добавить столбец в таблицу в определенной порядковой позиции или перемещать существующий столбец в другую позицию?

Это было полезно?

Решение

IBM I 7.1 теперь позволяет добавить столбец перед другой.

ALTER TABLE table ADD COLUMN colname ... BEFORE othercolumn

Другие советы

Нет Альтер -таблица оператор позволит вам добавить столбец в таблицу, но, согласно документации:

Новый столбец является последним столбцом таблицы; То есть, если изначально существуют N столбцы, добавленный столбец - столбец n+1.

Если вы хотите изменить порядок столбцов в вашей таблице, лучше всего:

  1. Использовать Переименовать Заявление, чтобы переименовать таблицу.
  2. Воссоздайте таблицу с его первоначальным названием с столбцами в желаемом порядке.
  3. Используйте вставку выберите, чтобы заполнить новую таблицу данных из переименованной таблицы.
  4. Когда вы уверены, что данные не повреждены, вы можете отказаться от переименованной версии таблицы.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top