Files

12 lines
409 B
MySQL
Raw Permalink Normal View History

-- AlterTable
ALTER TABLE "events" ADD COLUMN "slug" VARCHAR(50);
-- Generate unique slugs for existing events
UPDATE "events" SET "slug" = lower(
substring(md5(random()::text || clock_timestamp()::text) from 1 for 12)
) WHERE "slug" IS NULL;
-- Make slug NOT NULL and add unique constraint
ALTER TABLE "events" ALTER COLUMN "slug" SET NOT NULL;
CREATE UNIQUE INDEX "events_slug_key" ON "events"("slug");