-- CreateTable CREATE TABLE "file" ( "id" TEXT NOT NULL, "storageKey" TEXT NOT NULL, "fileName" TEXT NOT NULL, "mimeType" TEXT NOT NULL, "size" INTEGER NOT NULL, "uploaderId" TEXT, "createdAt" TIMESTAMPTZ(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, CONSTRAINT "file_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE INDEX "file_uploaderId_idx" ON "file"("uploaderId"); -- CreateIndex CREATE INDEX "file_createdAt_idx" ON "file"("createdAt"); -- CreateIndex CREATE UNIQUE INDEX "file_storageKey_key" ON "file"("storageKey"); -- AddForeignKey ALTER TABLE "file" ADD CONSTRAINT "file_uploaderId_fkey" FOREIGN KEY ("uploaderId") REFERENCES "user"("id") ON DELETE SET NULL ON UPDATE CASCADE;