-- CreateTable CREATE TABLE "CodeAnalysis" ( "id" TEXT NOT NULL, "submissionId" TEXT NOT NULL, "timeComplexity" TEXT, "spaceComplexity" TEXT, "overallScore" INTEGER, "styleScore" INTEGER, "readabilityScore" INTEGER, "efficiencyScore" INTEGER, "correctnessScore" INTEGER, "feedback" TEXT, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL, CONSTRAINT "CodeAnalysis_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "CodeAnalysis_submissionId_key" ON "CodeAnalysis"("submissionId"); -- AddForeignKey ALTER TABLE "CodeAnalysis" ADD CONSTRAINT "CodeAnalysis_submissionId_fkey" FOREIGN KEY ("submissionId") REFERENCES "Submission"("id") ON DELETE CASCADE ON UPDATE CASCADE;