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); +