Laravel 生成不带id的数据表

2023-12-24  本文已影响0人  又起风了_

默认情况下laravel会为每张表都生成一个主键id,有时我们并不需要这个id怎么办?
其实我们只需把主键换成我们自己想要的就可以了,比如,可以把主键替换成name字段,步骤如下:

  1. 在相应的Model文件中,修改或加入代码protected $primaryKey = 'name';
  2. 把migrations文件中的,$table->id();注释掉,并把name字段指定成主键,代码大概是这样的:
$table->string('name', 255)->primary()->comment('配置名');
  1. 执行命令 php artisan migrate
上一篇 下一篇

猜你喜欢

热点阅读