From f28fb5bb5872c12eec776e4282c13935acee9322 Mon Sep 17 00:00:00 2001 From: Boris Gulay Date: Fri, 27 May 2016 22:46:58 +0300 Subject: [PATCH] Added initial script for MySQL (thanx Wouter de Geus). Closes #1. --- SQL/mysql.initial.sql | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 SQL/mysql.initial.sql diff --git a/SQL/mysql.initial.sql b/SQL/mysql.initial.sql new file mode 100644 index 0000000..6b5d79f --- /dev/null +++ b/SQL/mysql.initial.sql @@ -0,0 +1,38 @@ +CREATE TABLE IF NOT EXISTS ident_switch +( + id + int(10) UNSIGNED + NOT NULL + AUTO_INCREMENT, + user_id + int(10) UNSIGNED + NOT NULL, + iid + int(10) UNSIGNED + NOT NULL, + username + varchar(64) + NOT NULL, + password + varchar(64), + host + varchar(64), + port + int + CHECK(port > 0 AND port <= 65535), + delimiter + char(1), + label + varchar(32), + flags + int + NOT NULL + DEFAULT 0, + UNIQUE KEY user_id_label (user_id, label), + CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT fk_identity_id FOREIGN KEY (iid) REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE, + PRIMARY KEY(id), + INDEX IX_ident_switch_user_id (user_id), + INDEX IX_ident_switch_iid (iid) +); +