From 2dfbbf18fd694dd64406f1f3f680913f813f37e1 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Thu, 12 Mar 2020 15:33:49 +0100 Subject: [PATCH] schema: add UNIQUE constraints --- schema.sql | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/schema.sql b/schema.sql index ec60878..bebe8d7 100644 --- a/schema.sql +++ b/schema.sql @@ -10,12 +10,14 @@ CREATE TABLE Network ( nick VARCHAR(255) NOT NULL, username VARCHAR(255), realname VARCHAR(255), - FOREIGN KEY(user) REFERENCES User(username) + FOREIGN KEY(user) REFERENCES User(username), + UNIQUE(user, addr, nick) ); CREATE TABLE Channel ( id INTEGER PRIMARY KEY, network INTEGER NOT NULL, name VARCHAR(255) NOT NULL, - FOREIGN KEY(network) REFERENCES Network(id) + FOREIGN KEY(network) REFERENCES Network(id), + UNIQUE(network, name) );