forge->addField([ 'podcast_id' => [ 'type' => 'INT', 'unsigned' => true, ], 'category_id' => [ 'type' => 'INT', 'unsigned' => true, ], ]); $this->forge->addPrimaryKey(['podcast_id', 'category_id']); $this->forge->addForeignKey('podcast_id', 'podcasts', 'id', '', 'CASCADE',); $this->forge->addForeignKey('category_id', 'categories', 'id', '', 'CASCADE',); $this->forge->createTable('podcasts_categories'); } public function down(): void { $this->forge->dropTable('podcasts_categories'); } }