diff --git a/prisma/migrations/20230201191654_cate_on_snipp_optional/migration.sql b/prisma/migrations/20230201191654_cate_on_snipp_optional/migration.sql new file mode 100644 index 0000000..74e82c6 --- /dev/null +++ b/prisma/migrations/20230201191654_cate_on_snipp_optional/migration.sql @@ -0,0 +1,8 @@ +-- DropForeignKey +ALTER TABLE `Snippet` DROP FOREIGN KEY `Snippet_category_id_fkey`; + +-- AlterTable +ALTER TABLE `Snippet` MODIFY `category_id` INTEGER NULL; + +-- AddForeignKey +ALTER TABLE `Snippet` ADD CONSTRAINT `Snippet_category_id_fkey` FOREIGN KEY (`category_id`) REFERENCES `Category`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 53368ba..d3552ed 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -29,8 +29,8 @@ model Snippet { user_id Int user User @relation(fields: [user_id], references: [id], onDelete: Cascade, onUpdate: Cascade) - category_id Int - category Category @relation(fields: [category_id], references: [id]) + category_id Int? + category Category? @relation(fields: [category_id], references: [id]) language_id Int language Language @relation(fields: [language_id], references: [id]) Snippet_tag Snippet_tag[]