公式サイト見てもよくわからなかったので手動で一個ずつ確認した。 まとめると以下のような感じ●tablesテーブルがあるとすると、主キーは id と table_id が使える ●othersテーブルがあったとして、tablesテーブルのidが使いたい場合は table_id というカラムをつくるとcakephpが勝手に外部キー扱いにしてくれる ●主キー(プライマリーキー)は1つにしておく(複合キーにしない、外部キー設定してもエラーが出る) ●hoge_other_tablesのテーブルのviewは http://example.com/hogeOtherTables でアクセスできる ●hogeOtherTablesのテーブルのviewも http://example.com/hogeOtherTables になるので注意 ●othersテーブルに not_exist_id という物理名の
![CakePHP3.6のDB命名規則とbin/bake allでのエラー発生時の対応を調べてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/eb7a26857c84238ff64342c463715139f4eff64f/height=288;version=1;width=512/https%3A%2F%2Fnoarts.net%2Fwp-content%2Fuploads%2F2020%2F07%2FIgNNAQRR_400x400-2.png)