mirror of
https://github.com/ArthurDanjou/website.git
synced 2026-01-21 23:40:37 +01:00
24 lines
749 B
SQL
24 lines
749 B
SQL
-- CreateEnum
|
|
CREATE TYPE "CategoryType" AS ENUM ('TALENT', 'BOOKMARK');
|
|
|
|
-- AlterTable
|
|
ALTER TABLE "Category" ADD COLUMN "type" "CategoryType" NOT NULL DEFAULT 'TALENT';
|
|
|
|
-- CreateTable
|
|
CREATE TABLE "Bookmark" (
|
|
"id" SERIAL NOT NULL,
|
|
"createdAd" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"name" TEXT NOT NULL,
|
|
"description" TEXT NOT NULL,
|
|
"link" TEXT NOT NULL,
|
|
"categoryId" INTEGER NOT NULL,
|
|
|
|
CONSTRAINT "Bookmark_pkey" PRIMARY KEY ("id")
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE UNIQUE INDEX "Bookmark_categoryId_key" ON "Bookmark"("categoryId");
|
|
|
|
-- AddForeignKey
|
|
ALTER TABLE "Bookmark" ADD CONSTRAINT "Bookmark_categoryId_fkey" FOREIGN KEY ("categoryId") REFERENCES "Category"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
|