|
Как переименовать поле таблицы в Террадате входящие в 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=39201041&tid=2015110]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 240ms |
total: | 361ms |
0 / 0 |