-- CreateTable CREATE TABLE "categories" ( "id" TEXT NOT NULL, "tag" TEXT NOT NULL, "deskripsi" TEXT, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL, "deletedAt" TIMESTAMP(3), CONSTRAINT "categories_pkey" PRIMARY KEY ("id") ); -- CreateTable CREATE TABLE "category_links" ( "id" TEXT NOT NULL, "category_id" TEXT NOT NULL, "source_type" TEXT NOT NULL, "source_id" TEXT, "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updatedAt" TIMESTAMP(3) NOT NULL, "deletedAt" TIMESTAMP(3), "categoryId" TEXT, CONSTRAINT "category_links_pkey" PRIMARY KEY ("id") ); -- AddForeignKey ALTER TABLE "category_links" ADD CONSTRAINT "category_links_category_id_fkey" FOREIGN KEY ("category_id") REFERENCES "categories"("id") ON DELETE RESTRICT ON UPDATE CASCADE;