bigIncrements('id'); $table->unsignedBigInteger('user_id'); // Foreign key to be added later $table->unsignedBigInteger('product_id'); $table->text('review'); $table->integer('rating')->check('rating BETWEEN 1 AND 5'); $table->tinyInteger('status')->default(1); $table->timestamps(); // $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade'); $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade'); $table->index('user_id'); $table->index('product_id'); }); } public function down(): void { Schema::dropIfExists('ratings'); } }