by shigemk2

当面は技術的なことしか書かない

マージテーブルの作り直し

マージテーブルにアクセスすると1168エラーが出る件 - tanamonの日記

charsetの問題だけではなく、マージしたいテーブル が壊れていたりとか、問題はいろいろあると思う。

MySQL :: MySQL 4.1 リファレンスマニュアル :: 7.2 MERGE テーブル で、マージテーブルをもう一度作り直したいってときには、

drop table マージテーブル
create table マージテーブル (型1,  型2, .....)
alter table マージテーブル union=(テーブル1, テーブル2)

って順に実行する。

流れとしては、 1. まずマージテーブルを削除する 2. 新しくまっさらなテーブルを作る(まだマージされていない) 3. マージテーブルを作成する

っていう流れ。