sql >> Database teknologi >  >> RDS >> Mysql

MySQL-fejl ved oprettelse af fremmednøgle med Laravel-migrering

Den fremmede nøgle burde allerede være i databasen, derfor foreslår jeg at tage to trin. Jeg foreslår også at lave kolonnen user_id usigneret:

public function up()
{
    Schema::table('posts', function(Blueprint $table)
    {
        $table->integer('user_id')->after('id')->nullable()->unsigned();
    });

    Schema::table('posts', function(Blueprint $table)
    {
        $table->foreign('user_id')->references('id')->on('users');
    });
}


  1. SQL WHERE-sætning, der matcher værdier med efterfølgende mellemrum

  2. Tilføjelse af en unik id-kolonne og tilføjelse af standarden for at generere ny guide

  3. JPA-forespørgsel i flere tabeller med mange-til-mange-relation

  4. hente base64 billeder fra databasen