如何在php laravel中设置外键名?

如何在php laravel中设置外键名?,php,laravel,foreign-keys,Php,Laravel,Foreign Keys,如何在phplaravel中设置外键的名称 Schema::table('TABLE_NAME', function (Blueprint $table) { $table->foreign(XXX) ->references(XXX) ->on('REF_TABLE') ->onDelete('cascade'); // HOW TO ACHIEVE SOM

如何在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')

您可以通过填写第二个外部参数来指定自定义名称:

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

构建外键列时,可以按照以下方式进行构建:

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


您还可以在Laravel中找到详细信息。

当您构建外键列时,您可以像这样构建它:

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


您还可以在Laravel中找到详细信息。

您可以通过以下方式创建外键:-

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

可以通过以下方式生成外键:-

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

好的,但这是每个专栏的内容(无论如何,这是一个很好的提示!)。如何向外键约束添加注释?约束本身没有允许的注释,请参见:哦,我明白了。非常感谢。此外,您还可以为forein键本身指定一个名称,请参见:好的,但这是针对每一列的(无论如何,这是一个很好的提示!)。如何向外键约束添加注释?约束本身没有允许的注释,请参见:哦,我明白了。非常感谢。此外,您还可以为forein键本身指定名称,请参见: