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
CREATE TABLE "NewsArticle" (
CREATE TABLE IF NOT EXISTS "NewsArticle" (
"id" TEXT NOT NULL,
"symbol" TEXT NOT NULL,
"headline" TEXT NOT NULL,
@ -16,10 +16,10 @@ CREATE TABLE "NewsArticle" (
);
-- CreateIndex
CREATE UNIQUE INDEX "NewsArticle_finnhubId_key" ON "NewsArticle"("finnhubId");
CREATE UNIQUE INDEX IF NOT EXISTS "NewsArticle_finnhubId_key" ON "NewsArticle"("finnhubId");
-- CreateIndex
CREATE INDEX "NewsArticle_symbol_idx" ON "NewsArticle"("symbol");
CREATE INDEX IF NOT EXISTS "NewsArticle_symbol_idx" ON "NewsArticle"("symbol");
-- CreateIndex
CREATE INDEX "NewsArticle_publishedAt_idx" ON "NewsArticle"("publishedAt");
CREATE INDEX IF NOT EXISTS "NewsArticle_publishedAt_idx" ON "NewsArticle"("publishedAt");

Loading…
Cancel
Save