forge->addField([ 'user_id' => [ 'type' => 'INT', 'constraint' => 11, 'unsigned' => true, ], 'role_id' => [ 'type' => 'INT', 'constraint' => 11, 'unsigned' => true, ], ]); $this->forge->addKey(['user_id', 'role_id'], true); $this->forge->addForeignKey('user_id', 'users', 'id', 'CASCADE', 'CASCADE'); $this->forge->addForeignKey('role_id', 'roles', 'id', 'CASCADE', 'CASCADE'); $this->forge->createTable('user_roles'); } public function down() { $this->forge->dropTable('user_roles'); } }