migration.sql 873 B

1234567891011121314151617181920212223242526272829
  1. -- CreateTable
  2. CREATE TABLE "categories" (
  3. "id" TEXT NOT NULL,
  4. "tag" TEXT NOT NULL,
  5. "deskripsi" TEXT,
  6. "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
  7. "updatedAt" TIMESTAMP(3) NOT NULL,
  8. "deletedAt" TIMESTAMP(3),
  9. CONSTRAINT "categories_pkey" PRIMARY KEY ("id")
  10. );
  11. -- CreateTable
  12. CREATE TABLE "category_links" (
  13. "id" TEXT NOT NULL,
  14. "category_id" TEXT NOT NULL,
  15. "source_type" TEXT NOT NULL,
  16. "source_id" TEXT,
  17. "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
  18. "updatedAt" TIMESTAMP(3) NOT NULL,
  19. "deletedAt" TIMESTAMP(3),
  20. "categoryId" TEXT,
  21. CONSTRAINT "category_links_pkey" PRIMARY KEY ("id")
  22. );
  23. -- AddForeignKey
  24. ALTER TABLE "category_links" ADD CONSTRAINT "category_links_category_id_fkey" FOREIGN KEY ("category_id") REFERENCES "categories"("id") ON DELETE RESTRICT ON UPDATE CASCADE;