gpt4 book ai didi

laravel - 在Laravel中将ID列添加到数据透视表有什么好处?

转载 作者:行者123 更新时间:2023-12-04 00:52:11 24 4
gpt4 key购买 nike

在Laravel(我使用的是5.1版)的数据透视表中(多对多关系)有一个id列有什么好处?

有身份证

        $table->increments('id');

$table->integer('appointment_id')->unsigned();
$table->foreign('appointment_id')->references('id')->on('appointments')->onDelete('cascade');

$table->integer('client_id')->unsigned();
$table->foreign('client_id')->references('id')->on('clients')->onDelete('cascade');

$table->timestamps();


没有身份证

        $table->integer('appointment_id')->unsigned();
$table->foreign('appointment_id')->references('id')->on('appointments')->onDelete('cascade');

$table->integer('client_id')->unsigned();
$table->foreign('client_id')->references('id')->on('clients')->onDelete('cascade');

$table->timestamps();

最佳答案

通常,如果Laravel的Eloquent模型正在管理这种关系,那么答案是否定的。

但是,如果您需要从Eloquent模型之外访问表(例如,从另一个应用程序访问,或者在不久的将来,当您重写应用程序以使用下一个大型框架时),则将使用ID。

关于laravel - 在Laravel中将ID列添加到数据透视表有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34274998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com