Мне необходимо выполнить переименование и реструктуризацию таблицы. Подскажите, есть ли в IB/FB возможность более оптимального решения этих задач, кроме очевидных, т.е.
- для переименования: создать временную таблицу, скопировать все записи в нее, удалить старую таблицу и создать ее с новым именем, и скопировать записи обратно
- для реструктуризации: создать временную таблицу, скопировать все записи в нее, удалить старую таблицу и создать ее с новой структурой, и скопировать записи обратно, выполнив соответствующие преобразования ?
Переименование/реструктуризация таблиц
-
- Сообщения: 7
- Зарегистрирован: 17 сен 2007, 12:52
Re: Переименование/реструктуризация таблиц
Может, создать сразу с нужным именем и скопировать в неё записи?Кузнецов Максим писал(а):- для переименования: создать временную таблицу, скопировать все записи в нее, удалить старую таблицу и создать ее с новым именем, и скопировать записи обратно
-
- Сообщения: 7
- Зарегистрирован: 17 сен 2007, 12:52
WildSery, спасибо за ответ,
я хотел бы уточнить первоначальный вопрос. Мне нужно реструктуризовать таблицу, но не хотелось бы гонять данные два раза: туда и обратно. Поэтому я хотел узнать - нет ли в FB возможности просто переименовать таблицу (может через системные таблицы RDB$..), чтобы можно было после этого воссоздать эту таблицу с новой структурой и скопировать данные только один раз?
я хотел бы уточнить первоначальный вопрос. Мне нужно реструктуризовать таблицу, но не хотелось бы гонять данные два раза: туда и обратно. Поэтому я хотел узнать - нет ли в FB возможности просто переименовать таблицу (может через системные таблицы RDB$..), чтобы можно было после этого воссоздать эту таблицу с новой структурой и скопировать данные только один раз?
-
- Сообщения: 7
- Зарегистрирован: 17 сен 2007, 12:52