|
|
|
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
|
|||
|---|---|---|---|
|
#18+
Нужно организовать сабж. Но что-то не могу нарыть в документации как это сделать. Точнее говоря описание нашел ( ALTER TABLE , но при выполнении возникают ошибки уже и drop index, drop primary index и другие опции у alter table использовал... Поэтому возник вопрос как удали индекс у таблицы для внесения изменений в названия и структуры ей и как потом "востановить" новый индекс. текущие данные в таблице должны остаться. Хотел сделать красиво, но придется создать волантилку грохнуть исходную и создать новую в нужной структуре и с нужными ключами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2016, 18:39 |
|
||
|
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
|
|||
|---|---|---|---|
|
#18+
Istanus, но при выполнении возникают ошибки уже и drop index, drop primary index и другие опции у alter table использовал... Поэтому возник вопрос как удали индекс у таблицы для внесения изменений в названия и структуры ей и как потом "востановить" новый индекс. Primary Index это не индекс в широком смысле этого слова, ему нельзя сделать drop. Это ключ распределения таблицы по APM'ам. Поля входящие в его состав нельзя переименовывать (еще одно дурацкое ограничение Терадаты), единственный способ пересозадать таблицу. IstanusХотел сделать красиво, но придется создать волантилку грохнуть исходную и создать новую в нужной структуре и с нужными ключами... Не надо никаких "волантилок", сразу новую таблицу создай, просто имя чуток поменяй (типа my_table_new), залей туда данные, старую дропни, а новую переименуй, чтоб как старая называлась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2016, 01:08 |
|
||
|
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
|
|||
|---|---|---|---|
|
#18+
Чо там у вас в Магните, довольны Терадатой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2016, 20:14 |
|
||
|
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
|
|||
|---|---|---|---|
|
#18+
ApexIstanus, но при выполнении возникают ошибки уже и drop index, drop primary index и другие опции у alter table использовал... Поэтому возник вопрос как удали индекс у таблицы для внесения изменений в названия и структуры ей и как потом "востановить" новый индекс. Primary Index это не индекс в широком смысле этого слова, ему нельзя сделать drop. Это ключ распределения таблицы по APM'ам. Поля входящие в его состав нельзя переименовывать (еще одно дурацкое ограничение Терадаты), единственный способ пересозадать таблицу. IstanusХотел сделать красиво, но придется создать волантилку грохнуть исходную и создать новую в нужной структуре и с нужными ключами... Не надо никаких "волантилок", сразу новую таблицу создай, просто имя чуток поменяй (типа my_table_new), залей туда данные, старую дропни, а новую переименуй, чтоб как старая называлась. Я так и делал в различных ньюансах, просто была надежда что можно быстрее и ... Но порывшись везде и почитав тут - я понял что если поле с индексом, статистикой. Это только метод пузырька ;) с третьей стороной, другое без вариантов. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2016, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=39218368&tid=2015110]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 265ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...