Quote all identifier for MySQL/MariaDB. Closes # 54

This commit is contained in:
Boris Gulay
2020-04-21 21:29:42 +03:00
parent 8176ab9c26
commit f54d9c9618
6 changed files with 62 additions and 62 deletions

View File

@@ -1,50 +1,50 @@
CREATE TABLE IF NOT EXISTS ident_switch CREATE TABLE IF NOT EXISTS `ident_switch`
( (
id `id`
int(10) UNSIGNED int(10) UNSIGNED
NOT NULL NOT NULL
AUTO_INCREMENT, AUTO_INCREMENT,
user_id `user_id`
int(10) UNSIGNED int(10) UNSIGNED
NOT NULL, NOT NULL,
iid `iid`
int(10) UNSIGNED int(10) UNSIGNED
NOT NULL, NOT NULL,
username `username`
varchar(64), varchar(64),
password `password`
varchar(64), varchar(64),
imap_host `imap_host`
varchar(64), varchar(64),
imap_port `imap_port`
int int
CHECK(imap_port > 0 AND imap_port <= 65535), CHECK(`imap_port` > 0 AND `imap_port` <= 65535),
imap_delimiter `imap_delimiter`
char(1), char(1),
label `label`
varchar(32), varchar(32),
flags `flags`
int int
NOT NULL NOT NULL
DEFAULT 0, DEFAULT 0,
smtp_host `smtp_host`
varchar(64), varchar(64),
smtp_port `smtp_port`
int int
CHECK(smtp_port > 0 AND smtp_port <= 65535), CHECK(`smtp_port` > 0 AND `smtp_port` <= 65535),
drafts_mbox `drafts_mbox`
varchar(64), varchar(64),
sent_mbox `sent_mbox`
varchar(64), varchar(64),
junk_mbox `junk_mbox`
varchar(64), varchar(64),
trash_mbox `trash_mbox`
varchar(64), varchar(64),
UNIQUE KEY user_id_label (user_id, label), 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_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, CONSTRAINT `fk_identity_id` FOREIGN KEY (`iid`) REFERENCES `identities`(`identity_id`) ON DELETE CASCADE ON UPDATE CASCADE,
PRIMARY KEY(id), PRIMARY KEY(`id`),
INDEX IX_ident_switch_user_id (user_id), INDEX `IX_ident_switch_user_id`(`user_id`),
INDEX IX_ident_switch_iid (iid) INDEX `IX_ident_switch_iid`(`iid`)
); );

View File

@@ -1,5 +1,5 @@
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
MODIFY MODIFY
username `username`
varchar(64); varchar(64);

View File

@@ -1,6 +1,6 @@
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
MODIFY MODIFY
username `username`
varchar(64) varchar(64)
NULL; NULL;

View File

@@ -1,29 +1,29 @@
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
CHANGE CHANGE
host `host`
imap_host varchar(64); `imap_host` varchar(64);
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
CHANGE CHANGE
port `port`
imap_port int; `imap_port` int;
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
ADD COLUMN ADD COLUMN
smtp_host `smtp_host`
varchar(64); varchar(64);
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
ADD COLUMN ADD COLUMN
smtp_port `smtp_port`
int int
CHECK(smtp_port > 0 AND smtp_port <= 65535); CHECK(`smtp_port` > 0 AND `smtp_port` <= 65535);
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
DROP COLUMN DROP COLUMN
delimiter; `delimiter`;

View File

@@ -1,5 +1,5 @@
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
ADD COLUMN ADD COLUMN
imap_delimiter `imap_delimiter`
char(1); char(1);

View File

@@ -1,14 +1,14 @@
ALTER TABLE ALTER TABLE
ident_switch `ident_switch`
ADD COLUMN ADD COLUMN
drafts_mbox `drafts_mbox`
varchar(64), varchar(64),
ADD COLUMN ADD COLUMN
sent_mbox `sent_mbox`
varchar(64), varchar(64),
ADD COLUMN ADD COLUMN
junk_mbox `junk_mbox`
varchar(64), varchar(64),
ADD COLUMN ADD COLUMN
trash_mbox `trash_mbox`
varchar(64); varchar(64);