GD SMTP

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 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            demail NOT NULL,             /* адрес электронной почты */
+
     email            dname,                       /* адрес электронной почты */
     login            dusername,                   /* логин                  */
+
     login            dname,                       /* логин                  */
     passw            dtext254 NOT NULL,           /* пароль                  */
+
     passw            VARCHAR(256) NOT NULL,       /* пароль                  */
     ipsec            dtext8 DEFAULT NULL,         /* протокол безопасности  SSLV2, SSLV23, SSLV3, TLSV1 */
+
     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,           /* SMTP Port */
+
     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 gd_chk_smtp_timeout CHECK (timeout >= -2),
+
     CONSTRAINT gd_smtp_fk_ck
     CONSTRAINT gd_chk_smtp_ipsec CHECK(ipsec IN ('SSLV2', 'SSLV23', 'SSLV3', 'TLSV1')),
+
      FOREIGN KEY (creatorkey) REFERENCES gd_contact (id)
     CONSTRAINT gd_chk_smtp_server CHECK (server > '''''''),
+
      ON UPDATE CASCADE,
     CONSTRAINT gd_chk_smtp_port CHECK (port > 0)
+
    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)
 )
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты