2010年3月10日

[mysql 15203] Re: [mysql 15202] テーブル名の重複

はじめまして、Imai Akio と申します。

同名のテーブルが作成されてしまった直接的原因はちょっとわからないのですが、データディレクトリにあるファイル名はどのようになっていますでしょうか?
mysql データベースの user テーブルであれば、データディレクトリ内に
user.MYD
user.MYI
user.frm
といった様なファイルが存在しています。

データファイル名から実際のテーブル名を推察することが可能かもしれません。

2010年3月10日2:47 tk <tk@xxxxx>:
> お世話になります。
> tkと申します。
>
> 間違って、同じ名前(見た目は)のテーブルができてしまいました。
> show table status;
> で見てみても、同じ名前、たとえば
> +-----------
> | Name | Type  | Row_format
> +-----------
> | aaa_bb | MyISAM | Dynamic
> | aaa_bb | MyISAM | Dynamic
> | abc_de | MyISAM | Dynamic
> | fghde | MyISAM | Dynamic
> という具合に、同じに見える名前と、それ以下の項目は全て同じの
> statusが表示されます。
>
> drop table aaa_bb;
> としてみると、片側だけが削除されますが、もう一つは残ります。
> 違うテーブルをもう一つ作り、そちらに移行すれば良いのかも知れませんが、
> 気持ちが悪いので、解決したいと思っています。
>
> 違いを明確にして、不要な一つを削除するには、どのようにすれば良いでしょうか?
> ご教授よろしくお願い申し上げます。
> MySQL version: 3.23.58
>
>
>
>

投稿者 xml-rpc : 2010年3月10日 11:47
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/94024
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。