MySQL errno 121

| コメント(0) | トラックバック(0)

今日、MySQLのデータ移行をしていたら、移行先のDBでerrno 121というのに遭遇した。

結論から言うと、違うテーブルに同じ名前の外部キーがあったのが問題。
以下のような感じ。
table A に FK_foo が
table B にも FK_foo が存在。

MySQL Administratorで外部キーを作成する時って、自動的に外部キーの名前を決めてくれるので、それをそのまま使うのがトラブルが少なくてよさそう。FK_[table名]_[数字]って感じ。

英語だけどこの辺のスレッドに同じような事が。

トラックバック(0)

トラックバックURL: http://www.kazu.tv/blog-mgr/mt-tb.cgi/597

コメントする

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このブログ記事について

このページは、kazuが2006年8月 5日 02:42に書いたブログ記事です。

ひとつ前のブログ記事は「ballet見た。日本人がいた。」です。

次のブログ記事は「CSS DOMのプロパティ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ