src/database/migrations/2016_07_04_000090_create_geonames_alternate_names_table.php
public function up()
    {
        Schema::create('geonames_alternate_names', function (Blueprint $table) {
            $table->integer('alternate_name_id')->primary()->unsigned();
            $table->integer('geoname_id')->index()->unsigned();
            $table->foreign('geoname_id')->references('geoname_id')->on('geonames_geonames')->onUpdate('cascade')->onDelete('cascade');
            $table->string('iso_language', 7)->nullable();
            $table->string('alternate_name', 400)->nullable();
            $table->boolean('isPreferredName');
            $table->boolean('isShortName');
            $table->boolean('isColloquial');
            $table->boolean('isHistoric');
        });
    }
public function up()
    {
        Schema::create('geonames_alternate_names', function (Blueprint $table) {
            $table->integer('alternate_name_id')->primary()->unsigned();
            $table->integer('geoname_id')->index()->unsigned();
            $table->foreign('geoname_id')->references('geoname_id')->on('geonames_geonames')->onUpdate('cascade')->onDelete('cascade');
            $table->string('iso_language', 7)->nullable();
            $table->string('alternate_name', 400)->nullable();
            $table->boolean('isPreferredName');
            $table->boolean('isShortName');
            $table->boolean('isColloquial');
            $table->boolean('isHistoric');
        });
    }
Run the migrations.

@return void