如何在php laravel中设置外键名?
如何在php如何在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
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键本身指定名称,请参见: