Fix incorrect field names in CHECKs (#42)

This commit is contained in:
Boris Gulay
2019-04-14 17:51:01 +03:00
parent 89791e1f49
commit 4a20b77edb

View File

@@ -1,41 +1,41 @@
CREATE TABLE ident_switch CREATE TABLE ident_switch
( (
id id
serial serial
PRIMARY KEY, PRIMARY KEY,
user_id user_id
integer integer
NOT NULL NOT NULL
REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE, REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE,
iid iid
integer integer
NOT NULL NOT NULL
REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE REFERENCES identities(identity_id) ON DELETE CASCADE ON UPDATE CASCADE
UNIQUE, UNIQUE,
username username
varchar(64), varchar(64),
password password
varchar(64), varchar(64),
imap_host imap_host
varchar(64), varchar(64),
imap_port imap_port
integer integer
CHECK(port > 0 AND port <= 65535), CHECK(imap_port > 0 AND imap_port <= 65535),
label label
varchar(32), varchar(32),
flags flags
integer integer
NOT NULL NOT NULL
DEFAULT(0), DEFAULT(0),
smtp_host smtp_host
varchar(64), varchar(64),
smtp_port smtp_port
integer integer
CHECK(port > 0 AND port <= 65535), CHECK(smtp_port > 0 AND smtp_port <= 65535),
UNIQUE (user_id, label) UNIQUE (user_id, label)
); );
CREATE INDEX CREATE INDEX
IX_ident_switch_user_id IX_ident_switch_user_id
ON ON
ident_switch(user_id); ident_switch(user_id);