前提・実現したいこと
phpMyAdminを利用してphpによるDB操作やテーブルの正規化、内部結合を勉強しています。
下記のように2つのテーブル結合をする際に問題が発生しました。
![]
「order_table」と「customer_table」を「顧客番号(customer_id)」をキーにしたテーブル結合のSQLをします。
**SELECT * FROM order_table JOIN customer_table ON order_table.customer_id = customer_table.customer_id;
[表示結果]
上記のようになるはずなのですが、実際には以下のエラーメッセージが発生してしまいました。
発生している問題・エラーメッセージ
「order_id」も「customer_id」もPRIMARYとA_Iの設定なのに、なぜこのようなエラーが出てしまうのか調べてみましたがわかりませんでした。
ユニークキーにすることと、プライマリーキーにすることは同じ意味のように解釈しているのですが、そこも間違っているのでしょうか?
教えていただきたいです。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
DBサーバ
サーバ: Localhost via UNIX socket
サーバの種類: MySQL
サーバのバージョン: 5.5.62 - MySQL Community Server (GPL)
プロトコル バージョン: 10
phpMyAdmin
バージョン情報: 4.2.7, 最終安定バージョン: 5.0.1