CakePHP3:Cannot describe テーブル名. It has 0 columns.

こちらのエラーですが、発生するケースを2つ見つけました。

  1. belongsToの記述が間違っている
        $this->belongsTo('Owners', [
            'class'  => 'Users', // 正しくはclassName
            'foreignKey' => 'owners_id',
            'joinType'   => 'INNER'
        ]);
  1. データベースやテーブルにアクセスできない

データベースやテーブルのownerを確認してみてください。 テーブル名の一括変更は、postgresの場合はこちらが便利です:

qiita.com