create('airports', function ($table) { $table->engine = 'InnoDB'; $table->bigIncrements('id')->unsigned(); $table->string('iata', 3); $table->string('icao', 4); $table->string('name'); $table->string('country'); $table->string('elevation'); $table->string('latitude'); $table->string('longitude'); }); Schema::connection('germanairlinesva_fleet')->table('aircrafts', function ($table) { $table ->foreign('airport_id') ->references('id') ->on('germanairlinesva_routes.airports'); $table ->foreign('home_airport_id') ->references('id') ->on('germanairlinesva_routes.airports'); }); } public function down() { Schema::connection('germanairlinesva_routes')->disableForeignKeyConstraints(); Schema::connection('germanairlinesva_routes')->dropIfExists('airports'); Schema::connection('germanairlinesva_routes')->enableForeignKeyConstraints(); } }