Shasoft
Новичок
Изменить структуру таблицы
Есть таблица в БД.
Есть описание в формате SQL этой же таблицы.
Нужно модифицировать таблицу в соответствии с новым описанием.
Зачем это нужно: для автоматического изменеия структуры таблиц движка. В старой версии я просто переименовывал старую таблицу, потом создавал новую с новой структурой, копировал данные из старой в новую таблицу, удалял старую таблицу. Всё замечательно работало.
В новой редакции количество данных может быть достаточно большим. Поэтому не хочется гонять данные туда-сюда.
Может есть какие-то готовые решения для таких обновлений?
Подразумевается, что новая структура содержит ВСЕ поля старой структуры + дополнительные поля. Т.е. могут быть следующие изменения структуры:
1. Добавление новых полей
2. Изменение типа старых полей
3. Добавление новых индексов
4. Изменений существующих индексов
Есть таблица в БД.
Есть описание в формате SQL этой же таблицы.
Нужно модифицировать таблицу в соответствии с новым описанием.
Зачем это нужно: для автоматического изменеия структуры таблиц движка. В старой версии я просто переименовывал старую таблицу, потом создавал новую с новой структурой, копировал данные из старой в новую таблицу, удалял старую таблицу. Всё замечательно работало.
В новой редакции количество данных может быть достаточно большим. Поэтому не хочется гонять данные туда-сюда.
Может есть какие-то готовые решения для таких обновлений?
Подразумевается, что новая структура содержит ВСЕ поля старой структуры + дополнительные поля. Т.е. могут быть следующие изменения структуры:
1. Добавление новых полей
2. Изменение типа старых полей
3. Добавление новых индексов
4. Изменений существующих индексов