“Upuść Laravel klucza obcego” Kod odpowiedzi

Larael Drop zagraniczny klucz

Schema::table('posts', function (Blueprint $table) {
	$table->dropForeign(['category_id']);
});
Fahim Foysal

Laravel zagraniczny klucz

Schema::table('posts', function (Blueprint $table) {
    $table->unsignedBigInteger('user_id');

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

Wyłącz Laravel klucza obcego

//...
class ClearOldOauthRelations extends Migration
{
    public function up()
    {
        Schema::disableForeignKeyConstraints();
        // drop foreign keys
        Schema::table('oauth_access_tokens', function (BluePrint $table) {
            $table->dropForeign('oauth_access_tokens_session_id_foreign');
        });
        //...
        Schema::enableForeignKeyConstraints();
    }
    //...
}
Better Booby

Usuń Laravel ograniczenia klucza obcego

Schema::table('table_name', function (Blueprint $table) {
    $table->dropForeign(['foreign_key']);
    $table->dropColumn('column_key');
});

PS: usually foreign_key = column_key

ex: 

Schema::table('despatch_discrepancies', function (Blueprint $table) {
    $table->dropForeign(['pick_detail_id']);
    $table->dropColumn('pick_detail_id');
});
Shadowtampa

Zrzucanie tabeli zagranicznych php laravel

 public function down()
 {
   Schema::table('tarefas', function (Blueprint $table) {
     $table->dropForeign('tarefas_user_id_foreign');

     $table->dropColumn('user_id');
   });
 }
Wide-eyed Wolf

Upuść Laravel klucza obcego

Schema::table('admins', function (Blueprint $table) {    $table->dropForeign('admins_post_id_foreign');    $table->dropColumn('post_id');});
Arrogant Ant

Odpowiedzi podobne do “Upuść Laravel klucza obcego”

Pytania podobne do “Upuść Laravel klucza obcego”

Więcej pokrewnych odpowiedzi na “Upuść Laravel klucza obcego” w PHP

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu