/* Warnings: - You are about to drop the `_EventAppointmentToUser` table. If the table is not empty, all the data it contains will be lost. - Added the required column `presenterId` to the `EventAppointment` table without a default value. This is not possible if the table is not empty. */ -- DropForeignKey ALTER TABLE "_EventAppointmentToUser" DROP CONSTRAINT "_EventAppointmentToUser_A_fkey"; -- DropForeignKey ALTER TABLE "_EventAppointmentToUser" DROP CONSTRAINT "_EventAppointmentToUser_B_fkey"; -- AlterTable ALTER TABLE "EventAppointment" ADD COLUMN "presenterId" TEXT NOT NULL; -- DropTable DROP TABLE "_EventAppointmentToUser"; -- CreateTable CREATE TABLE "_EventAppointmentUser" ( "A" INTEGER NOT NULL, "B" TEXT NOT NULL, CONSTRAINT "_EventAppointmentUser_AB_pkey" PRIMARY KEY ("A","B") ); -- CreateIndex CREATE INDEX "_EventAppointmentUser_B_index" ON "_EventAppointmentUser"("B"); -- AddForeignKey ALTER TABLE "EventAppointment" ADD CONSTRAINT "EventAppointment_presenterId_fkey" FOREIGN KEY ("presenterId") REFERENCES "users"("id") ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "_EventAppointmentUser" ADD CONSTRAINT "_EventAppointmentUser_A_fkey" FOREIGN KEY ("A") REFERENCES "EventAppointment"("id") ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE "_EventAppointmentUser" ADD CONSTRAINT "_EventAppointmentUser_B_fkey" FOREIGN KEY ("B") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE;