Laravel 6种子数据库,当关系在1个表上时

问题描述 投票:0回答:1

我有一个表,其中有一个名为“ parent_id”的列。

      Schema::create('yazilars', function (Blueprint $table) {
        $table->bigIncrements('id');
        .
        .
        .
        $table->unsignedBigInteger('parent_id')->nullable();
        $table->foreign('parent_id')->references('id')->on('yazilars');
        $table->timestamps();
    });

[当我尝试播种数据库时,出现以下错误。我知道错误应该存在,因为我正在尝试关联尚未创建的行。

错误是:

SQLSTATE [23000]:违反完整性约束:1452无法添加或更新子行:外键约束失败

php database laravel model-view-controller seed
1个回答
0
投票
database\seeds\DatabaseSeeder.php 

在上面的DatabaseSeeder.php中添加您的父级种子

© www.soinside.com 2019 - 2024. All rights reserved.