外键约束格式错误2

时间:2020-03-31 11:15:12

标签: laravel foreign-keys migration

我一直在尝试创建一个具有外键的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迁移中的Ordersid迁移中使用Reservations创建外键。

我猜这将是一个愚蠢的错误,但是我看不到哪里。 (我还在为此学习;))

感谢您的帮助。

0 个答案:

没有答案