







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
13476
|
|