######Users
id | name |
---|---|
1 | 井関 祐太郎 |
2 | 小関 英太郎 |
3 | 小林 明子 |
######Usersoffices
|id|user_id|office|
|:--|:--:|
|1|1|1|
|2|1|2|
|3|1|3|
######Offices
id | name |
---|---|
1 | 新宿支店 |
2 | 横浜支店 |
3 | 川崎支店 |
というテーブル構成です。
MySQL
1LEFT JOIN usersoffices ON usersoffices.user_id = users.id
としたいのですが
Usersoffices
のプライマリーキーでアソシエーションするため
MySQL
1LEFT JOIN usersoffices ON usersoffices.id = users.id
となってしまいます。
以下のようにプライマリーキーを変更するとできるのですが
PHP
1//Usersoffices.php 2$this->primaryKey('id');
user_idは複数存在するため、更新・編集ができなくなってしまいます。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/02 03:07