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
NOT NULL
AUTO_INCREMENT,
user_id
`user_id`
int(10) UNSIGNED
NOT NULL,
iid
`iid`
int(10) UNSIGNED
NOT NULL,
username
`username`
varchar(64),
password
`password`
varchar(64),
imap_host
`imap_host`
varchar(64),
imap_port
`imap_port`
int
CHECK(imap_port > 0 AND imap_port <= 65535),
imap_delimiter
CHECK(`imap_port` > 0 AND `imap_port` <= 65535),
`imap_delimiter`
char(1),
label
`label`
varchar(32),
flags
`flags`
int
NOT NULL
DEFAULT 0,
smtp_host
`smtp_host`
varchar(64),
smtp_port
`smtp_port`
int
CHECK(smtp_port > 0 AND smtp_port <= 65535),
drafts_mbox
CHECK(`smtp_port` > 0 AND `smtp_port` <= 65535),
`drafts_mbox`
varchar(64),
sent_mbox
`sent_mbox`
varchar(64),
junk_mbox
`junk_mbox`
varchar(64),
trash_mbox
`trash_mbox`
varchar(64),
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)
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`)
);

View File

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

View File

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

View File

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

View File

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

View File

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