|
|
|
| Есть у меня несколько таблиц, но мне надоело с ними возиться, хочу сделать из них одну, тем более,
что у всех из них даже есть парочка общих полей (А остальные когда как: у некоторых одинаковые, у некоторых разные) Будет таблица колонок на 50.
Только мне лень переписывать все эти колонки вручную.
Есть способ слияния таблиц в одну?
А если нет, то как это можно автоматизировать? | |
|
|
|
|
|
|
|
для: Eugene77
(06.01.2010 в 20:54)
| | Они описывают одну и ту же сущность? | |
|
|
|
|
|
|
|
для: Fractured#
(06.01.2010 в 21:00)
| | Наверное, к одной из таблиц нужно добавить колонок (ALTER TABLE...), затем выбрать данные из другой таблицы и добавить их в предыдущую. После чего эту другую можно удалить. И так, пока все таблицы не будут склеены. Можно составить массив с именами таблиц, зетем пройтись по массиву, запрашивая таблицы и составляя их обобщенную структуру (игнорируя уже существующие поля). И добавлять данные таблицы... Это примерная схема. | |
|
|
|
|
|
|
|
для: kosta_in_net
(07.01.2010 в 11:38)
| | Кажется у меня есть план даже проще:
1) Show create table ко всем таблицам
2) В блокноте соединяю
3) Через PhpMyAdmin копирую только содержимое в сводную таблицу
Так нормально?
А в сущностях я не разбираюсь... я не эзотерик : ) | |
|
|
|
|
|
|
|
для: Eugene77
(07.01.2010 в 11:51)
| | Это уже вручную :)
Я же описал алгаритм автоматизированой склейки произвольного количества баз в любой нужный момент. Думал что-то автоматизированное требуется... | |
|
|
|