例えばこのような
CREATE TABLE `fugafugas` ( `id` int(11) NOT NULL AUTO_INCREMENT, `hogehoge_id` int(11) NOT NULL, PRIMARY KEY (`id`) );
新しく追加したデータベースをbakeしようとした時に
Error: [Cake\Database\Exception] SQLSTATE[42S02]: Base table or view not found: 1146 Table 'hoge.hogehoge' doesn't exist
のようなエラーがでてしまった時は、bakeしようとしているテーブル内の ”hogehoge_id”が原因です。 fugafugasが紐づいているテーブル(hogehoges)のIDをここに紐づけようとしているため、 先にhogehogesというテーブルをbakeしないといけません。