Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
merge tables (Ahilles) 16/03/2004 - 14:47:52



From: Ahilles - 16/03/2004 - 14:47:52
Subject:merge tables
-----------------
To remap a MERGE table you can do one of the following:

* DROP the table and re-create it.
* Use ALTER TABLE table_name UNION=(...) to change the list of underlying tables.
* Change the `.MRG' file and issue a FLUSH TABLE statement for the MERGE table and all underlying tables to force the storage engine to read the new definition file.
------------------------

Как я ниже написал, я хочу автоматизировать добавку новых таблиц под merge таблицу каждую неделю.
Получается, что при передифинировании нельзя сделать какой-то join к уже существующим. А надо вначале SQL-запросом узнать какие таблицы уже есть в merge-таблице, потом сделать alter table и продефинировать по новой все таблицы с уже новой таблицей...
Точно никаких других способов получше нету?
Плюс, я вытягиваю имена предидущих таблиц посредством запроса: SHOW CREATE TABLE merge_таблица
и птом выдираю из получившегося имена... Нет ли более нормального способа?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
13476



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |