Laravel迁移$table->foreignIDFor()标识符名称太长



Laravel Migration $table->foreignIdFor()标识符名称过长。有人知道如何添加自定义名称吗?

我做了一些研究,似乎没有可能用foreignIdForforeignId方法设置标识符名称。

作为一种解决方法,您可以像这样手动添加外键:
$table->unsignedBigInteger('shared_accounts_environment_id');
$table->foreign('shared_accounts_environment_id', 'custom_identifier_name')->references('id')->on('shared_accounts_environments');

我在laravel github repo中找到了一个关于这个的问题报告:https://github.com/laravel/framework/issues/44947

最新更新