From 20a8b6ade0a95c4ccee08aa202dc434596066715 Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Mon, 21 Mar 2022 13:25:32 +0900 Subject: [PATCH] Update backend_database_specification.md --- backend_database_specification.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend_database_specification.md b/backend_database_specification.md index d5069bb..a7c02fb 100644 --- a/backend_database_specification.md +++ b/backend_database_specification.md @@ -24,13 +24,13 @@ CREATE TABLE players (id INTEGER PRIMARY KEY NOT NULL, // "3" for magenta won, "4" for draw. CREATE TABLE games (id INTEGER PRIMARY KEY NOT NULL, - cyan_player INTEGER UNIQUE NOT NULL, - magenta_player INTEGER UNIQUE NOT NULL, + cyan_player INTEGER UNIQUE, + magenta_player INTEGER UNIQUE, date_changed TEXT NOT NULL, board TEXT NOT NULL, status INTEGER NOT NULL, - FOREIGN KEY(cyan_player) REFERENCES players (id), - FOREIGN KEY(magenta_player) REFERENCES players (id)); + FOREIGN KEY(cyan_player) REFERENCES players (id) ON DELETE SET NULL, + FOREIGN KEY(magenta_player) REFERENCES players (id) ON DELETE SET NULL); ``` "date" entries are used for garbage collection of the database. A predefined