From 5a6470a3cec0be8ead73e59c88e1a770f91fc4d2 Mon Sep 17 00:00:00 2001 From: Avnyr Date: Tue, 27 Feb 2024 16:43:31 +0100 Subject: [PATCH] prisma migration --- .../20240227151536_relation/migration.sql | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 prisma/migrations/20240227151536_relation/migration.sql diff --git a/prisma/migrations/20240227151536_relation/migration.sql b/prisma/migrations/20240227151536_relation/migration.sql new file mode 100644 index 0000000..303af30 --- /dev/null +++ b/prisma/migrations/20240227151536_relation/migration.sql @@ -0,0 +1,43 @@ +/* + Warnings: + + - You are about to drop the `Bookmark` table. If the table is not empty, all the data it contains will be lost. + - You are about to drop the `User` table. If the table is not empty, all the data it contains will be lost. + +*/ +-- DropTable +DROP TABLE `Bookmark`; + +-- DropTable +DROP TABLE `User`; + +-- CreateTable +CREATE TABLE `users` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `updatedAt` DATETIME(3) NOT NULL, + `email` VARCHAR(191) NOT NULL, + `hash` VARCHAR(191) NOT NULL, + `firstName` VARCHAR(191) NULL, + `lastName` VARCHAR(191) NULL, + + UNIQUE INDEX `users_id_key`(`id`), + UNIQUE INDEX `users_email_key`(`email`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `bookmarks` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `updatedAt` DATETIME(3) NOT NULL, + `title` VARCHAR(191) NOT NULL, + `description` VARCHAR(191) NULL, + `link` VARCHAR(191) NOT NULL, + `userId` INTEGER NOT NULL, + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- AddForeignKey +ALTER TABLE `bookmarks` ADD CONSTRAINT `bookmarks_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `users`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;