У меня есть таблица db2, которая изначально была создана с разделением по диапазонам для двух столбцов, но теперь я считаю, что разделение по диапазонам не нужно. Как удалить разбиение по диапазонам из таблицы, не удаляя уже присутствующие в ней данные.
Удаление раздела диапазона в db2
Ответы (1)
Боюсь, вы не можете этого сделать (кроме создания новой таблицы без разделов и копирования всех данных туда - это может быть сложно, если у вас есть ограничения внешнего ключа...).
Это одна из тех концепций DB2, где вы должны решить, что вы хотите, во время создания.
person
egbokul
schedule
27.07.2011
Спасибо. Я думаю, что просто экспортирую данные, воссоздаю таблицу, а затем импортирую данные обратно. Но в моей таблице около 70000 строк. Есть лучший способ это сделать?
- person Vivek; 27.07.2011
Вы не говорите, какую версию DB2 вы используете или на какой платформе вы работаете, но в DB2 9.7 в Linux/UNIX/Windows вы можете использовать хранимую процедуру ADMIN_MOVE_TABLE для осуществления этого изменения, сохраняя при этом таблицу в сети.
- person Ian Bjorhovde; 04.09.2012