From 32febf0fbbdfb118823444e256da9ca010133e32 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 18 Aug 2025 09:58:26 -0700 Subject: [PATCH] add unique index to slug columns --- prisma/migrations/14_add_link_and_pixel/migration.sql | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/prisma/migrations/14_add_link_and_pixel/migration.sql b/prisma/migrations/14_add_link_and_pixel/migration.sql index 4feec4f4..45320b03 100644 --- a/prisma/migrations/14_add_link_and_pixel/migration.sql +++ b/prisma/migrations/14_add_link_and_pixel/migration.sql @@ -12,7 +12,7 @@ CREATE TABLE "link" ( "link_id" UUID NOT NULL, "name" VARCHAR(100) NOT NULL, "url" VARCHAR(500) NOT NULL, - "slug" VARCHAR(100) UNIQUE NOT NULL, + "slug" VARCHAR(100) NOT NULL, "user_id" UUID, "team_id" UUID, "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP, @@ -26,7 +26,7 @@ CREATE TABLE "link" ( CREATE TABLE "pixel" ( "pixel_id" UUID NOT NULL, "name" VARCHAR(100) NOT NULL, - "slug" VARCHAR(100) UNIQUE NOT NULL, + "slug" VARCHAR(100) NOT NULL, "user_id" UUID, "team_id" UUID, "created_at" TIMESTAMPTZ(6) DEFAULT CURRENT_TIMESTAMP, @@ -39,6 +39,9 @@ CREATE TABLE "pixel" ( -- CreateIndex CREATE UNIQUE INDEX "link_link_id_key" ON "link"("link_id"); +-- CreateIndex +CREATE UNIQUE INDEX "link_slug_key" ON "link"("slug"); + -- CreateIndex CREATE INDEX "link_slug_idx" ON "link"("slug"); @@ -54,6 +57,9 @@ CREATE INDEX "link_created_at_idx" ON "link"("created_at"); -- CreateIndex CREATE UNIQUE INDEX "pixel_pixel_id_key" ON "pixel"("pixel_id"); +-- CreateIndex +CREATE UNIQUE INDEX "pixel_slug_key" ON "pixel"("slug"); + -- CreateIndex CREATE INDEX "pixel_slug_idx" ON "pixel"("slug");