三愛企画ブログ

tanaka 本の紹介


先日、購入したMySQLによるタフなサイトの作り方がすごくよかった。
amebaがどのようにMySQLを使用しているか書かれておりすごく参考になります。
おすすめ。

tanakaさんの投稿 | Published in mysql | 2010.3.22

tanaka リレーションの削除

logo-mysql-110x57
リレーションの削除をする場合、phpMyadminではリレーションの削除が機能がないことに気づきます。

リレーションの定義についてはサイトにやり方が載っているのですが、削除についてはあまり載っていません。

今日はリレーション削除の方法を。

まず、テーブルの定義を確認します。下のsqlを発行してください。

SHOW CREATE TABLE `テーブル名`


下のような節があると思います。この`??????_ibfk_1`がキーとなります。

CONSTRAINT `??????_ibfk_1` FOREIGN KEY


下のsqlに先ほど取得したキーを入れてsqlを発行ください。

リレーションの削除が出来ます。

ALTER TABLE `テーブル名` DROP FOREIGN KEY `キー`


tanakaさんの投稿 | Published in mysql | 2010.2.13