/* 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;