Q&A
解決済
1回答
33520閲覧
総合スコア99
MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。
phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
0グッド
6クリップ
投稿2015/03/25 07:34
0
6
はじめまして。
私は現在、PHPとMySQLの勉強をしている者です。
そこでphpMyAdminを使っているのですが、外部キーを設定する方法がわかりません。 ネットで調べてみましたが納得のいく情報が得られず、今回こちらで相談させて頂こうと思った次第です。
phpMyAdminを用いて、外部キーを設定する方法はもちろん、SQL構文で外部キーを設定する方法をお知りの方も是非ご教授ください!!
よろしくお願い申し上げます。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
AとBの2つのテーブルがあるとします。 BにAの外部キーを持たせるという前提でお話します。 Bに「a_id」というAテーブルと紐づくカラムがあるとして、それをphpMyAdminで用意したとして・・・
まず -Bのテーブルの「構造」をクリック -カラムの一覧が出る -カラムを追加する用のテキストボックスの上に「リレーション」という項目があるのでクリック -セレクターが沢山出てくるが、「外部キー制約」の覧に紐づくカラムの行で、Aのテーブル、idを選択。 -保存をすれば外部キーになります。
ただ、そんなことしなくても、 SELECT A.id,B.name FROM A LEFT JOIN B ON A.id = B.a_id (SELECTとFROMの間は適当です) のようにして指定すれば、紐付いているのでこれで好きにデータは出せます。
投稿2015/03/25 08:48
総合スコア69
回答へのコメント
2015/03/25 09:09
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
phpMyAdminを用いて、外部キーを設定したい!!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/25 09:09