powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
4 сообщений из 4, страница 1 из 1
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
    #39200041
Istanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно организовать сабж.
Но что-то не могу нарыть в документации как это сделать.
Точнее говоря описание нашел
( ALTER TABLE
, но при выполнении возникают ошибки уже и drop index, drop primary index и другие опции у alter table использовал...
Поэтому возник вопрос как удали индекс у таблицы для внесения изменений в названия и структуры ей и как потом "востановить" новый индекс.
текущие данные в таблице должны остаться.
Хотел сделать красиво, но придется создать волантилку грохнуть исходную и создать новую в нужной структуре и с нужными ключами...
...
Рейтинг: 0 / 0
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
    #39201041
Фотография Apex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Istanus, но при выполнении возникают ошибки уже и drop index, drop primary index и другие опции у alter table использовал...
Поэтому возник вопрос как удали индекс у таблицы для внесения изменений в названия и структуры ей и как потом "востановить" новый индекс.
Primary Index это не индекс в широком смысле этого слова, ему нельзя сделать drop. Это ключ распределения таблицы по APM'ам. Поля входящие в его состав нельзя переименовывать (еще одно дурацкое ограничение Терадаты), единственный способ пересозадать таблицу.
IstanusХотел сделать красиво, но придется создать волантилку грохнуть исходную и создать новую в нужной структуре и с нужными ключами...
Не надо никаких "волантилок", сразу новую таблицу создай, просто имя чуток поменяй (типа my_table_new), залей туда данные, старую дропни, а новую переименуй, чтоб как старая называлась.
...
Рейтинг: 0 / 0
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
    #39211727
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чо там у вас в Магните, довольны Терадатой?
...
Рейтинг: 0 / 0
Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
    #39218368
Istanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ApexIstanus, но при выполнении возникают ошибки уже и drop index, drop primary index и другие опции у alter table использовал...
Поэтому возник вопрос как удали индекс у таблицы для внесения изменений в названия и структуры ей и как потом "востановить" новый индекс.
Primary Index это не индекс в широком смысле этого слова, ему нельзя сделать drop. Это ключ распределения таблицы по APM'ам. Поля входящие в его состав нельзя переименовывать (еще одно дурацкое ограничение Терадаты), единственный способ пересозадать таблицу.
IstanusХотел сделать красиво, но придется создать волантилку грохнуть исходную и создать новую в нужной структуре и с нужными ключами...
Не надо никаких "волантилок", сразу новую таблицу создай, просто имя чуток поменяй (типа my_table_new), залей туда данные, старую дропни, а новую переименуй, чтоб как старая называлась.

Я так и делал в различных ньюансах, просто была надежда что можно быстрее и ...
Но порывшись везде и почитав тут - я понял что если поле с индексом, статистикой.
Это только метод пузырька ;) с третьей стороной, другое без вариантов.
Спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как переименовать поле таблицы в Террадате входящие в PRIMARY INDEX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]