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:База данных]] |
Текущая версия на 16: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) )