Неправильно сформировано ограничение внешнего ключа 2 - PullRequest
0 голосов
/ 31 марта 2020

Я пытался создать класс модели laravel, который имеет внешний ключ, но выдает ошибку: Foreign key constraint is incorrectly formed. Я знаю, что этот вопрос задавался несколько раз, но ответы на эти вопросы не решают мою проблему.

Миграция моего стола:

public function up()
{
    Schema::enableForeignKeyConstraints();
    Schema::create('Tables', function (Blueprint $table) {
        $table->id('id')->unique();
        $table->integer('tablenumber');

        $table->unsignedBigInteger('ReservationId');

        $table->foreign('ReservationId')->references('id')->on('reservations')->onDelete('cascade');
    });
}

Миграция моего бронирования:

public function up()
    {
        Schema::enableForeignKeyConstraints();
        Schema::create('Reservations', function (Blueprint $table) {
            $table->id('id')->unique;
            $table->datetime('ReservationOn');

            $table->unsignedBigInteger('user_id');

            $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');

        });
    }

Я пытаюсь создать внешний ключ с ReservationId в миграции Orders, используя id из Reservations Миграции.

Я думаю, это будет глупая ошибка где-то, но я не вижу где. (Я все еще учусь этому;))

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...