20 lines
587 B
SQL
20 lines
587 B
SQL
-- CreateTable
|
|
CREATE TABLE "Game" (
|
|
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
"createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"updatedAt" DATETIME NOT NULL,
|
|
"name" TEXT NOT NULL,
|
|
"rules" TEXT
|
|
);
|
|
|
|
-- CreateTable
|
|
CREATE TABLE "Instance" (
|
|
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
|
"gameId" INTEGER NOT NULL,
|
|
"gameState" JSONB NOT NULL,
|
|
CONSTRAINT "Instance_gameId_fkey" FOREIGN KEY ("gameId") REFERENCES "Game" ("id") ON DELETE RESTRICT ON UPDATE CASCADE
|
|
);
|
|
|
|
-- CreateIndex
|
|
CREATE UNIQUE INDEX "Game_name_key" ON "Game"("name");
|