diff --git a/database/migrations/2026_10_13_000005_add_uuid_to_notifications_table.php b/database/migrations/2026_10_13_000005_add_uuid_to_notifications_table.php index cea56f6..5c38f53 100644 --- a/database/migrations/2026_10_13_000005_add_uuid_to_notifications_table.php +++ b/database/migrations/2026_10_13_000005_add_uuid_to_notifications_table.php @@ -10,13 +10,15 @@ return new class extends Migration { public function up(): void { - Schema::table('notifications', function (Blueprint $table) { - $table->uuid('uuid')->nullable()->after('id'); - }); + if (! Schema::hasColumn('notifications', 'uuid')) { + Schema::table('notifications', function (Blueprint $table) { + $table->uuid('uuid')->nullable()->after('id'); + }); + } DB::table('notifications')->whereNull('uuid')->orderBy('id')->chunkById(500, function ($rows) { foreach ($rows as $row) { - DB::table('notifications')->where('id', $row->id)->update(['uuid' => (string) Str::uuid7()]); + DB::table('notifications')->where('id', $row->id)->update(['uuid' => (string) Str::orderedUuid()]); } });