回答編集履歴

1 文法修正

mtdsnsk

mtdsnsk score 735

2017/09/24 21:41  投稿

違うテーブルであれば同じ名前を使って大丈夫です。
例えば、idやnameなどのカラム名はよく被ると思います。
テーブルを結合などした場合にテーブル同士で被った名前を区別したい場合は「テーブル名.id」などでどのテーブルのidを指定しているかを明確に区別することが可能です。
区別しないと
```Column 'カラム名' in field list is ambiguousなどのエラーになります```
```Column 'カラム名' in field list is ambiguous```
などのエラーメッセージが表示されます

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る