更改Laravel核心表中的外键

时间:2019-11-26 12:42:47

标签: laravel migration jobs laravel-6

我在Laravel中使用以下数据库架构创建了一个作业表。

Schema::create('jobs', function (Blueprint $table) {
    $table->bigIncrements('job_id');
    $table->string('queue')->index();
    $table->longText('payload');
    $table->unsignedTinyInteger('attempts');
    $table->unsignedInteger('reserved_at')->nullable();
    $table->unsignedInteger('available_at');
    $table->unsignedInteger('created_at');
});

这不起作用,但是当我将主键job_id更改为id时,它可以工作。我该如何自定义?

1 个答案:

答案 0 :(得分:1)

编辑模型,必须在模型中定义$primaryKey

protected $primaryKey = 'job_id';