Add “ON DELETE CASCADE” to existing column in Laravel

前端 未结 7 1649
借酒劲吻你
借酒劲吻你 2021-02-04 23:52

I have user_id fk column in my table

$table->foreign(\'user_id\')->references(\'id\')->on(\'users\');

I should add on cascade

7条回答
  •  你的背包
    2021-02-05 00:15

    Thanks for question answer. Help me get to this working code in L5.1 :

    public function up()
    {
        Schema::table('transactions', function (Blueprint $table) {
            $table->dropForeign('transactions_order_id_foreign');
            $table->foreign('order_id')
                ->references('id')->on('orders')
                ->onDelete('cascade')
                ->change();
        });
    
        Schema::table('orders', function (Blueprint $table) {
            $table->dropForeign('orders_user_id_foreign');
            $table->foreign('user_id')
                ->references('id')->on('users')
                ->onDelete('cascade')
                ->change();
        });
    }
    

提交回复
热议问题