• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLの外部キーの設定について)

MySQLの外部キーの設定について

このQ&Aのポイント
  • MySQLを使用して外部キーを設定したい場合、データベースのテーブル定義時にforeign key制約を使用します。
  • 外部キーを設定すると親テーブルと子テーブルの関連付けができ、データの整合性を保つことができます。
  • 外部キー制約を確認するためには、SHOW CREATE TABLEコマンドを使用し、親テーブルと子テーブルの関連付けが正しく設定されているかを確認します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

MySQLのバージョンが不明なので、 私が使っていた4.1では、MyIsamに対してFOREIGN KEY制約 はつけることができませんでした。 参照先・元共にInnoDBでないとだめです。 下の参考URLに記載されています。 また、参照方法ですが、参考URLの一番下にある SHOW TABLE STATUS FROM yourdatabasename LIKE 'T' このコマンドで参照することができるのではないでしょうか?

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/innodb-foreign-key-constraints.html
penpenpen000
質問者

お礼

naochancom様へ ご回答ありがとうございした。 連絡が遅れましてすみませんでした。 MySQLのバージョンは3.23.49でした。 今日MySQL5.0をインストールしてInnoDB で作成してみようと思います。 ありがとうございました。

関連するQ&A