= 6), description CITEXT NOT NULL, hourly_quantity INT NOT NULL CHECK (hourly_quantity > 0), created_at TIMESTAMP NOT NULL DEFAULT NOW(), updated_at TIMESTAMP NOT NULL DEFAULT NOW(), deleted_at TIMESTAMP, UNIQUE (code, line_id, block_id, plant_id), FOREIGN KEY (line_id) REFERENCES lines (id), FOREIGN KEY (block_id) REFERENCES blocks (id), FOREIGN KEY (plant_id) REFERENCES plants (id) ); SQL; DB::statement($sql); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('items'); } };