Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
переименовать столбец
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, можно ли в таблице с данными переименовать столбец. Если да, то как это сделать? Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 02:57 |
|
||
|
переименовать столбец
|
|||
|---|---|---|---|
|
#18+
Переименовать столбец нельзя. Можно сделать следующее: - Переименовать таблицу и создать на нее view со старым именем таблицы и новым именем столбца или - Создать новую таблицу с нужными именами столбцов, перелить в нее данные, навешить все тригера, констрейнты и прочее, после чего drop старую таблицу. Если таблица содержит поле IDENTITY - придется немного пошаманить: определить последний сгенерированнй номер и в create table для этого поля задать GENERATED BY DEFAULT AS IDENTITY START WITH <последнее значение + 1> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 07:09 |
|
||
|
переименовать столбец
|
|||
|---|---|---|---|
|
#18+
golsaПереименовать столбец нельзя. Можно сделать следующее: - Переименовать таблицу и создать на нее view со старым именем таблицы и новым именем столбца или - Создать новую таблицу с нужными именами столбцов, перелить в нее данные, навешить все тригера, констрейнты и прочее, после чего drop старую таблицу. Если таблица содержит поле IDENTITY - придется немного пошаманить: определить последний сгенерированнй номер и в create table для этого поля задать GENERATED BY DEFAULT AS IDENTITY START WITH <последнее значение + 1> Огромное спасибо за ответ. Вариант с View кажется очень подходящим. По идее, на производительности такая подстановка сказаться не должна. Как Вы думаете, какие могут быть подводные камни. Я с DB2 работаю всего несколько месяцев и для меня многое не очевидно. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2008, 22:32 |
|
||
|
переименовать столбец
|
|||
|---|---|---|---|
|
#18+
KruПодскажите пожалуйста, можно ли в таблице с данными переименовать столбец. Если да, то как это сделать? Заранее спасибо Начиная с DB2 9.1 появилась возможность делать DROP COLUMN Значит вам надо добавить в таблицу колонку с новым именем сделать UPDATE t1 set newName = oldName и затем ALTER TABLE t1 DROP COLUMN oldName; примерно так. P.S. я сам не проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2008, 06:02 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=35257642&tid=1603926]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 345ms |

| 0 / 0 |
