• Laravel, миграции. Ошибка errno: 150 "Foreign key constraint is incorrectly formed", как исправить?

    @KamishiroIyamoto
    Ответ для Laravel 9.16:
    добавили возможность указывать id просто как id(). Это bigInteger unsigned. Соответственно внешний ключ нужно создавать bigInteger unsigned.
    Schema::create('blog_posts', function (Blueprint $table) {
                $table->id();
    
                $table->bigInteger('category_id')->unsigned();
                $table->bigInteger('user_id')->unsigned();
    
                $table->foreign('user_id')->references('id')->on('users');
                $table->foreign('category_id')->references('id')->on('blog_categories');
            });
    Ответ написан
    Комментировать