Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Laravel 4 माइग्रेशन 1072 त्रुटि फेंक रहा है

आपको विदेशी कुंजी से संबंधित कॉलम बनाना होगा:

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();

    });
  }
}

कभी-कभी (आपके डेटाबेस सर्वर पर निर्भर करता है) आपको दो चरणों में अपनी विदेशी कुंजियाँ बनानी होंगी:

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. MySQL:अन्य sql स्क्रिप्ट फ़ाइल से sql स्क्रिप्ट फ़ाइल को कैसे कॉल करें?

  2. MySQL क्वेरी:1 वर्ष से अधिक पुरानी सभी प्रविष्टियों को क्वेरी करें

  3. चेकबॉक्स से मूल्य कैसे प्राप्त करें और इसे दूसरे जेएसपी पेज पर कैसे पास करें?

  4. php mysql डेटाबेस से चर डेटा प्राप्त करें और गणना करें

  5. पीडीओ MySQL के साथ PHP 5.1.6 का संकलन