Browse Source

Make NewsArticle migration idempotent with IF NOT EXISTS

Prevents migration failure if the table already exists from a prior
db push. This ensures prisma migrate deploy succeeds on Railway
regardless of prior database state.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
pull/6456/head
Alan Garber 1 month ago
parent
commit
a524fd2d7c
  1. 8
      prisma/migrations/20260301000000_add_news_article/migration.sql

8
prisma/migrations/20260301000000_add_news_article/migration.sql

@ -1,5 +1,5 @@
-- CreateTable -- CreateTable
CREATE TABLE "NewsArticle" ( CREATE TABLE IF NOT EXISTS "NewsArticle" (
"id" TEXT NOT NULL, "id" TEXT NOT NULL,
"symbol" TEXT NOT NULL, "symbol" TEXT NOT NULL,
"headline" TEXT NOT NULL, "headline" TEXT NOT NULL,
@ -16,10 +16,10 @@ CREATE TABLE "NewsArticle" (
); );
-- CreateIndex -- CreateIndex
CREATE UNIQUE INDEX "NewsArticle_finnhubId_key" ON "NewsArticle"("finnhubId"); CREATE UNIQUE INDEX IF NOT EXISTS "NewsArticle_finnhubId_key" ON "NewsArticle"("finnhubId");
-- CreateIndex -- CreateIndex
CREATE INDEX "NewsArticle_symbol_idx" ON "NewsArticle"("symbol"); CREATE INDEX IF NOT EXISTS "NewsArticle_symbol_idx" ON "NewsArticle"("symbol");
-- CreateIndex -- CreateIndex
CREATE INDEX "NewsArticle_publishedAt_idx" ON "NewsArticle"("publishedAt"); CREATE INDEX IF NOT EXISTS "NewsArticle_publishedAt_idx" ON "NewsArticle"("publishedAt");

Loading…
Cancel
Save