Cleaned up SQL directory. I will start with pgsql only.
This commit is contained in:
@@ -1,9 +0,0 @@
|
|||||||
CREATE TABLE IF NOT EXISTS `identities_imap_hosts` (
|
|
||||||
`id` int(10) NOT NULL AUTO_INCREMENT,
|
|
||||||
`domain` varchar(255) COLLATE utf8_general_ci NOT NULL,
|
|
||||||
`host` varchar(255) COLLATE utf8_general_ci DEFAULT NULL,
|
|
||||||
`ts` datetime NOT NULL,
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1 ;
|
|
||||||
|
|
||||||
UPDATE `system` SET `value`='initial|20140112' WHERE `name`='myrc_identities_imap';
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
CREATE TABLE IF NOT EXISTS `identities_imap` (
|
|
||||||
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
||||||
`user_id` int(10) unsigned NOT NULL,
|
|
||||||
`iid` int(10) unsigned NOT NULL,
|
|
||||||
`username` varchar(256) DEFAULT NULL,
|
|
||||||
`password` text,
|
|
||||||
`server` varchar(256) DEFAULT NULL,
|
|
||||||
`enabled` int(1) unsigned NOT NULL DEFAULT '0',
|
|
||||||
`label` text,
|
|
||||||
`preferences` text,
|
|
||||||
PRIMARY KEY (`id`),
|
|
||||||
KEY `user_id` (`user_id`),
|
|
||||||
KEY `iid` (`iid`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS `system` (
|
|
||||||
`name` varchar(64) NOT NULL,
|
|
||||||
`value` mediumtext,
|
|
||||||
PRIMARY KEY(`name`)
|
|
||||||
);
|
|
||||||
|
|
||||||
INSERT INTO `system` (name, value) VALUES ('myrc_identities_imap', 'initial');
|
|
||||||
|
|
||||||
ALTER TABLE `identities_imap`
|
|
||||||
ADD CONSTRAINT `identities_imap_ibfk_2` FOREIGN KEY (`iid`) REFERENCES `identities` (`identity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
||||||
ADD CONSTRAINT `identities_imap_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
CREATE TABLE IF NOT EXISTS `identities_imap` (
|
|
||||||
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
||||||
`user_id` int(10) unsigned NOT NULL,
|
|
||||||
`iid` int(10) unsigned NOT NULL,
|
|
||||||
`username` varchar(256) DEFAULT NULL,
|
|
||||||
`password` text,
|
|
||||||
`server` varchar(256) DEFAULT NULL,
|
|
||||||
`enabled` int(1) unsigned NOT NULL DEFAULT '0',
|
|
||||||
`label` text,
|
|
||||||
`preferences` text,
|
|
||||||
PRIMARY KEY (`id`),
|
|
||||||
KEY `user_id` (`user_id`),
|
|
||||||
KEY `iid` (`iid`)
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
||||||
|
|
||||||
ALTER TABLE `identities_imap`
|
|
||||||
ADD CONSTRAINT `identities_imap_ibfk_2` FOREIGN KEY (`iid`) REFERENCES `identities` (`identity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
|
|
||||||
ADD CONSTRAINT `identities_imap_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
CREATE TABLE identities_imap_hosts (
|
|
||||||
id serial PRIMARY KEY,
|
|
||||||
domain varchar(255) NOT NULL,
|
|
||||||
host varchar(255) DEFAULT NULL,
|
|
||||||
ts timestamp NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
UPDATE "system" SET value='initial|20140112' WHERE name='myrc_identities_imap';
|
|
||||||
@@ -1,21 +1,45 @@
|
|||||||
CREATE TABLE identities_imap (
|
CREATE TABLE ident_switch
|
||||||
id serial PRIMARY KEY,
|
(
|
||||||
user_id integer NOT NULL REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE,
|
id
|
||||||
iid integer NOT NULL REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE,
|
serial
|
||||||
username varchar(256) DEFAULT NULL,
|
PRIMARY KEY,
|
||||||
password text,
|
user_id
|
||||||
server varchar(256) DEFAULT NULL,
|
integer
|
||||||
enabled smallint NOT NULL DEFAULT 0,
|
NOT NULL
|
||||||
label text,
|
REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||||
preferences text
|
iid
|
||||||
|
integer
|
||||||
|
NOT NULL
|
||||||
|
REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE
|
||||||
|
UNIQUE,
|
||||||
|
username
|
||||||
|
varchar(64)
|
||||||
|
NOT NULL,
|
||||||
|
password
|
||||||
|
varchar(64),
|
||||||
|
host
|
||||||
|
varchar(64)
|
||||||
|
NOT NULL,
|
||||||
|
port
|
||||||
|
integer
|
||||||
|
NOT NULL
|
||||||
|
CHECK(port > 0 AND port <= 65535),
|
||||||
|
secure
|
||||||
|
boolean
|
||||||
|
NOT NULL,
|
||||||
|
delimiter
|
||||||
|
char(1),
|
||||||
|
enabled
|
||||||
|
boolean
|
||||||
|
NOT NULL
|
||||||
|
DEFAULT false,
|
||||||
|
label
|
||||||
|
varchar(32)
|
||||||
|
NOT NULL,
|
||||||
|
UNIQUE (user_id, label)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS "system" (
|
CREATE INDEX
|
||||||
name varchar(64) NOT NULL PRIMARY KEY,
|
IX_ident_switch_user_id
|
||||||
value text
|
ON
|
||||||
);
|
ident_switch(user_id);
|
||||||
|
|
||||||
INSERT INTO "system" (name, value) VALUES ('myrc_identities_imap', 'initial');
|
|
||||||
|
|
||||||
CREATE INDEX ix_identities_imap_user_id ON identities_imap(user_id);
|
|
||||||
CREATE INDEX ix_identities_imap_iid ON identities_imap(iid);
|
|
||||||
|
|||||||
@@ -1,14 +0,0 @@
|
|||||||
CREATE TABLE identities_imap (
|
|
||||||
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,
|
|
||||||
username varchar(256) DEFAULT NULL,
|
|
||||||
password text,
|
|
||||||
server varchar(256) DEFAULT NULL,
|
|
||||||
enabled smallint NOT NULL DEFAULT 0,
|
|
||||||
label text,
|
|
||||||
preferences text
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE INDEX ix_identities_imap_user_id ON identities_imap(user_id);
|
|
||||||
CREATE INDEX ix_identities_imap_iid ON identities_imap(iid);
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
CREATE TABLE IF NOT EXISTS 'identities_imap_hosts' (
|
|
||||||
'id' INTEGER NOT NULL PRIMARY KEY ASC,
|
|
||||||
'domain' varchar(255) NOT NULL,
|
|
||||||
'host' varchar(255) DEFAULT NULL,
|
|
||||||
'ts' DATETIME NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
UPDATE 'system' SET value='initial|20140112' WHERE name='myrc_identities_imap';
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
CREATE TABLE IF NOT EXISTS 'identities_imap' (
|
|
||||||
'id' INTEGER NOT NULL PRIMARY KEY ASC,
|
|
||||||
'user_id' int(10) NOT NULL,
|
|
||||||
'iid' int(10) NOT NULL,
|
|
||||||
'username' varchar(256) DEFAULT NULL,
|
|
||||||
'password' text,
|
|
||||||
'server' varchar(256) DEFAULT NULL,
|
|
||||||
'enabled' int(1) NOT NULL DEFAULT '0',
|
|
||||||
'label' text,
|
|
||||||
'preferences' text,
|
|
||||||
CONSTRAINT 'identities_imap_ibfk_1' FOREIGN KEY ('user_id') REFERENCES 'users'
|
|
||||||
('user_id') ON DELETE CASCADE ON UPDATE CASCADE
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS 'system' (
|
|
||||||
name varchar(64) NOT NULL PRIMARY KEY,
|
|
||||||
value text NOT NULL
|
|
||||||
);
|
|
||||||
|
|
||||||
INSERT INTO system (name, value) VALUES ('myrc_identities_imap', 'initial');
|
|
||||||
|
|
||||||
CREATE INDEX identities_imap_iid ON 'identities_imap'('iid');
|
|
||||||
Reference in New Issue
Block a user