-- CreateTable CREATE TABLE "Affirmation" ( "id" TEXT NOT NULL, "name" TEXT NOT NULL, "content" TEXT NOT NULL, "solfeggioFrequencyId" INTEGER NOT NULL, "categoryId" INTEGER NOT NULL, "price" DOUBLE PRECISION NOT NULL DEFAULT 0.99, CONSTRAINT "Affirmation_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "SolfeggioFrequency" ( "id" SERIAL NOT NULL, "name" TEXT NOT NULL, "value" DOUBLE PRECISION NOT NULL, CONSTRAINT "SolfeggioFrequency_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "AffirmationCategory" ( "id" SERIAL NOT NULL, "name" TEXT NOT NULL, CONSTRAINT "AffirmationCategory_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "Affirmation_name_key" ON "Affirmation"("name"); -- CreateIndex CREATE UNIQUE INDEX "Affirmation_content_key" ON "Affirmation"("content"); -- CreateIndex CREATE UNIQUE INDEX "SolfeggioFrequency_name_key" ON "SolfeggioFrequency"("name"); -- CreateIndex CREATE UNIQUE INDEX "SolfeggioFrequency_value_key" ON "SolfeggioFrequency"("value"); -- CreateIndex CREATE UNIQUE INDEX "AffirmationCategory_name_key" ON "AffirmationCategory"("name"); -- AddForeignKey ALTER TABLE "Affirmation" ADD CONSTRAINT "Affirmation_solfeggioFrequencyId_fkey" FOREIGN KEY ("solfeggioFrequencyId") REFERENCES "SolfeggioFrequency"("id") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "Affirmation" ADD CONSTRAINT "Affirmation_categoryId_fkey" FOREIGN KEY ("categoryId") REFERENCES "AffirmationCategory"("id") ON DELETE RESTRICT ON UPDATE CASCADE;