From ea21509f2a93aba366c7b493b664f9a5375131bc Mon Sep 17 00:00:00 2001 From: Boris Gulay Date: Fri, 12 Oct 2018 17:32:24 +0300 Subject: [PATCH] Added initial script for SQLite. Thanx to Gergely Papp. Closes #29. --- SQL/sqlite.initial.sql | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 SQL/sqlite.initial.sql diff --git a/SQL/sqlite.initial.sql b/SQL/sqlite.initial.sql new file mode 100644 index 0000000..d6c9feb --- /dev/null +++ b/SQL/sqlite.initial.sql @@ -0,0 +1,38 @@ +CREATE TABLE ident_switch +( + id + serial + PRIMARY KEY, + user_id + integer + NOT NULL + REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE, + iid + integer + NOT NULL + REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE + UNIQUE, + username + varchar(64), + password + varchar(64), + host + varchar(64), + port + integer + CHECK(port > 0 AND port <= 65535), + delimiter + char(1), + label + varchar(32), + flags + integer + NOT NULL + DEFAULT(0), + UNIQUE (user_id, label) +); +CREATE INDEX IX_ident_switch_user_id +ON + ident_switch(user_id); +CREATE INDEX IX_ident_switch_iid on ident_switch(iid); +