GD SMTP
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
|||
| (не показаны 3 промежуточные версии 1 участника) | |||
| Строка 1: | Строка 1: | ||
| + | |||
CREATE TABLE gd_smtp | CREATE TABLE gd_smtp | ||
( | ( | ||
| − | id dintkey, /* | + | id dintkey, /* первичный ключ */ |
name dname, /* имя */ | name dname, /* имя */ | ||
description dtext180, /* описание */ | description dtext180, /* описание */ | ||
| − | email | + | email dname, /* адрес электронной почты */ |
| − | login | + | login dname, /* логин */ |
| − | passw | + | passw VARCHAR(256) NOT NULL, /* пароль */ |
| − | ipsec dtext8 | + | ipsec dtext8, /* протокол безопасности SSLV2, SSLV23, SSLV3, TLSV1 */ |
timeout dinteger_notnull DEFAULT -1, | timeout dinteger_notnull DEFAULT -1, | ||
| − | server dtext80 NOT NULL, /* SMTP Sever */ | + | server dtext80 NOT NULL, /* SMTP Sever */ |
| − | port dinteger_notnull, | + | port dinteger_notnull DEFAULT 25, /* SMTP Port */ |
| − | + | principal dboolean_notnull, /* сервер по-умолчанию */ | |
| + | |||
creatorkey dforeignkey, | creatorkey dforeignkey, | ||
creationdate dcreationdate, | creationdate dcreationdate, | ||
| Строка 20: | Строка 22: | ||
aview dsecurity, | aview dsecurity, | ||
disabled ddisabled, | disabled ddisabled, | ||
| − | + | ||
CONSTRAINT gd_pk_smtp PRIMARY KEY (id), | CONSTRAINT gd_pk_smtp PRIMARY KEY (id), | ||
| − | CONSTRAINT | + | CONSTRAINT gd_smtp_fk_ck |
| − | CONSTRAINT | + | FOREIGN KEY (creatorkey) REFERENCES gd_contact (id) |
| − | CONSTRAINT | + | ON UPDATE CASCADE, |
| − | CONSTRAINT | + | CONSTRAINT gd_smtp_fk_ek |
| − | ) | + | FOREIGN KEY (editorkey) REFERENCES gd_contact (id) |
| + | ON UPDATE CASCADE, | ||
| + | CONSTRAINT gd_smtp_chk_timeout CHECK (timeout >= -1), | ||
| + | CONSTRAINT gd_smtp_chk_ipsec CHECK(ipsec IN ('SSLV2', 'SSLV23', 'SSLV3', 'TLSV1')), | ||
| + | CONSTRAINT gd_smtp_chk_server CHECK (server > ''), | ||
| + | CONSTRAINT gd_smtp_chk_port CHECK (port > 0 AND port < 65536) | ||
| + | ) | ||
| + | |||
| + | [[Category:База данных]] | ||
Текущая версия на 19:17, 17 августа 2015
CREATE TABLE gd_smtp
(
id dintkey, /* первичный ключ */
name dname, /* имя */
description dtext180, /* описание */
email dname, /* адрес электронной почты */
login dname, /* логин */
passw VARCHAR(256) NOT NULL, /* пароль */
ipsec dtext8, /* протокол безопасности SSLV2, SSLV23, SSLV3, TLSV1 */
timeout dinteger_notnull DEFAULT -1,
server dtext80 NOT NULL, /* SMTP Sever */
port dinteger_notnull DEFAULT 25, /* SMTP Port */
principal dboolean_notnull, /* сервер по-умолчанию */
creatorkey dforeignkey,
creationdate dcreationdate,
editorkey dforeignkey,
editiondate deditiondate,
afull dsecurity,
achag dsecurity,
aview dsecurity,
disabled ddisabled,
CONSTRAINT gd_pk_smtp PRIMARY KEY (id),
CONSTRAINT gd_smtp_fk_ck
FOREIGN KEY (creatorkey) REFERENCES gd_contact (id)
ON UPDATE CASCADE,
CONSTRAINT gd_smtp_fk_ek
FOREIGN KEY (editorkey) REFERENCES gd_contact (id)
ON UPDATE CASCADE,
CONSTRAINT gd_smtp_chk_timeout CHECK (timeout >= -1),
CONSTRAINT gd_smtp_chk_ipsec CHECK(ipsec IN ('SSLV2', 'SSLV23', 'SSLV3', 'TLSV1')),
CONSTRAINT gd_smtp_chk_server CHECK (server > ),
CONSTRAINT gd_smtp_chk_port CHECK (port > 0 AND port < 65536)
)