Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel 4 Migrasi melempar 1072 kesalahan

Anda harus membuat kolom yang terkait dengan kunci asing:

class CreateAreasTable extends Migration {

 /**
  * Run the migrations.
  *
  * @return void
  */
  public function up()
  {
    // Creates the cemeteries table
    Schema::create('areas', function($table)
    {
        $table->engine = 'InnoDB';
        $table->increments('id');

        $table->integer('region_id')->unsigned();
        $table->foreign('region_id')->references('id')->on('regions');

        $table->string('name', 160)->unique();
        $table->timestamps();

    });
  }
}

Terkadang (tergantung pada server database Anda) Anda harus membuat kunci asing dalam dua langkah:

class CreateAreasTable extends Migration {

 /**
  * Run the migrations.
  *
  * @return void
  */
  public function up()
  {
    // Create the table and the foreign key column
    Schema::create('areas', function($table)
    {
        $table->engine = 'InnoDB';
        $table->increments('id');

        $table->integer('region_id')->unsigned();

        $table->string('name', 160)->unique();
        $table->timestamps();

    });

    // Create the relation
    Schema::tabe('areas', function($table)
    {
        $table->foreign('region_id')->references('id')->on('regions');
    });
  }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana melakukan pemuatan satu kali untuk 4 miliar catatan dari MySQL ke SQL Server

  2. Gulir Tak Terbatas Memuat Semua Item Sekaligus?

  3. mengunggah gambar ke server di musim semi MVC dan menyimpan referensi di database mysql

  4. Perl:Bagaimana cara menyalin/mencerminkan tabel MYSQL jarak jauh ke database lain? Mungkin strukturnya juga berbeda?

  5. Bagaimana cara menyimpan hash di database MySQL tanpa menggunakan kolom teks