簡體   English   中英

php laravel中如何設置外鍵名?

[英]How to set the foreign key name in php laravel?

如何在 php laravel中設置外鍵的名稱?

Schema::table('TABLE_NAME', function (Blueprint $table) {
        $table->foreign(XXX)
            ->references(XXX)
            ->on('REF_TABLE')
            ->onDelete('cascade');

            // HOW TO ACHIEVE SOMETHING LIKE THIS?
            //->name('Custom name of foreign key.')
            //->comment('Custom comment for foreign key.')        
    });

您可以通過填寫第二個外部參數來指定自定義名稱:

->foreign('XXX', 'my_custom_name')

當您構建外鍵列時,您可以像這樣構建它:

 $table->UnsignedBigInteger('xxx')->comment("comment for this column");

看到這個鏈接

您還可以在 Laravel column-modifiers中找到詳細信息。

您可以通過以下方式制作外鍵:-

        $table->unsignedInteger('XXXX')
            ->nullable();
        $table->foreign('XXXX')
            ->references('id')
            ->on('REF_TABLE')
            ->onDelete('cascade');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM