forge->addColumn('testmap', [ 'TestSiteID' => [ 'type' => 'INT', 'unsigned' => true, 'null' => true, 'after' => 'TestMapID' ] ]); // Add foreign key if it doesn't exist $this->forge->addForeignKey('TestSiteID', 'testdefsite', 'TestSiteID', 'CASCADE', 'CASCADE'); } public function down() { $this->forge->dropForeignKey('testmap', 'testmap_TestSiteID_foreign'); $this->forge->dropColumn('testmap', 'TestSiteID'); } }