sql >> Databáze >  >> RDS >> Mysql

Chyba MySQL při vytváření cizího klíče pomocí migrace Laravel

Cizí klíč by již měl být v databázi, proto doporučuji provést dva kroky. Také doporučuji vytvořit sloupec user_id nepodepsané:

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. seznam brew services ukazuje spuštěný mysql, ale nelze se připojit

  2. Jak opravit chybu způsobenou nenačtením libmysqlclient.15.dylib?

  3. Jak ladit ORA-01775:smyčkový řetězec synonym?

  4. Jak zapsat DataFrame do postgresové tabulky?