GD SMTP

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 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            demail NOT NULL,            /* адрес электронной почты */
     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:База данных]]
 
[[Category:База данных]]

Версия 11:12, 30 июля 2015

 CREATE TABLE gd_smtp
 (
   id               dintkey,                     /* первичный ключ          */
   name             dname,                       /* имя                     */
   description      dtext180,                    /* описание                */
   email            demail NOT NULL,             /* адрес электронной почты */
   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)
 )
Персональные инструменты
Пространства имён

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