migration 2.sql 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. -- DropForeignKey
  2. ALTER TABLE `userinfo` DROP FOREIGN KEY `userinfo_authId_fkey`;
  3. -- CreateTable
  4. CREATE TABLE `post` (
  5. `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  6. `title` VARCHAR(191) NOT NULL,
  7. `content` VARCHAR(191) NOT NULL,
  8. `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
  9. `updatedAt` DATETIME(3) NOT NULL,
  10. `authorId` INTEGER UNSIGNED NOT NULL,
  11. `plateId` INTEGER UNSIGNED NOT NULL,
  12. PRIMARY KEY (`id`)
  13. ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  14. -- CreateTable
  15. CREATE TABLE `comment` (
  16. `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  17. `content` VARCHAR(191) NOT NULL,
  18. `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
  19. `updatedAt` DATETIME(3) NOT NULL,
  20. `authorId` INTEGER UNSIGNED NOT NULL,
  21. `postId` INTEGER UNSIGNED NOT NULL,
  22. PRIMARY KEY (`id`)
  23. ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  24. -- CreateTable
  25. CREATE TABLE `plate` (
  26. `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  27. `name` VARCHAR(191) NOT NULL,
  28. UNIQUE INDEX `plate_name_key`(`name`),
  29. PRIMARY KEY (`id`)
  30. ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  31. -- AddForeignKey
  32. ALTER TABLE `post` ADD CONSTRAINT `post_authorId_fkey` FOREIGN KEY (`authorId`) REFERENCES `auth`(`auth_id`) ON DELETE RESTRICT ON UPDATE CASCADE;
  33. -- AddForeignKey
  34. ALTER TABLE `post` ADD CONSTRAINT `post_plateId_fkey` FOREIGN KEY (`plateId`) REFERENCES `plate`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
  35. -- AddForeignKey
  36. ALTER TABLE `comment` ADD CONSTRAINT `comment_authorId_fkey` FOREIGN KEY (`authorId`) REFERENCES `auth`(`auth_id`) ON DELETE RESTRICT ON UPDATE CASCADE;
  37. -- AddForeignKey
  38. ALTER TABLE `comment` ADD CONSTRAINT `comment_postId_fkey` FOREIGN KEY (`postId`) REFERENCES `post`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
  39. -- AddForeignKey
  40. ALTER TABLE `userinfo` ADD CONSTRAINT `userinfo_authId_fkey` FOREIGN KEY (`authId`) REFERENCES `auth`(`auth_id`) ON DELETE RESTRICT ON UPDATE CASCADE;