phpMyAdminでの外部キー設定方法
XServer(エックスサーバ)でのMySQLの操作はphpMyAdminを利用することになります。
現在のバージョンは、2.10.0.2 です。
ここではテーブルに外部キーを設定してみます。SQLを流さなくても画面から行うことができます。
まず外部キーを設定するには、各テーブルがInnoDB 型である必要があります。
すでにMyISAM等で作成している場合でも以下の手順で変更できます。
1. 画面左のテーブル一覧から、変更したいテーブルを選択します
2. 画面上メニューの「操作」をクリック
3. テーブルオプションの「ストレージエンジン」を「InnoDB」に変更
4. 変更したら、外部キーを設定したいテーブルを選択します
5. 画面中央辺りにある「リレーションビュー」をクリックします

6. 設定したいテーブルとフィールドが表示されるので選択すれば設定完了です。
ON DELETEとON UPDATEについては、親テーブルの削除・更新時に子テーブルを
どのように動作させるかというものです。詳細は以下より。
MySQL 4.1 リファレンスマニュアル :: 7.5.5.2 FOREIGN KEY 制約
http://dev.mysql.com/doc/refman/4.1/ja/innodb-foreign-key-constraints.html
現在のバージョンは、2.10.0.2 です。
ここではテーブルに外部キーを設定してみます。SQLを流さなくても画面から行うことができます。
まず外部キーを設定するには、各テーブルがInnoDB 型である必要があります。
すでにMyISAM等で作成している場合でも以下の手順で変更できます。
1. 画面左のテーブル一覧から、変更したいテーブルを選択します
2. 画面上メニューの「操作」をクリック
3. テーブルオプションの「ストレージエンジン」を「InnoDB」に変更
4. 変更したら、外部キーを設定したいテーブルを選択します
5. 画面中央辺りにある「リレーションビュー」をクリックします

6. 設定したいテーブルとフィールドが表示されるので選択すれば設定完了です。
ON DELETEとON UPDATEについては、親テーブルの削除・更新時に子テーブルを
どのように動作させるかというものです。詳細は以下より。
MySQL 4.1 リファレンスマニュアル :: 7.5.5.2 FOREIGN KEY 制約
http://dev.mysql.com/doc/refman/4.1/ja/innodb-foreign-key-constraints.html
トラックバック(0)
このブログ記事を参照しているブログ一覧: phpMyAdminでの外部キー設定方法
このブログ記事に対するトラックバックURL: http://blog.e-slas.com/weblog/mt-tb.cgi/34
