GD GOOD

Материал из GedeminWiki
Перейти к: навигация, поиск

Таблица GD_GOOD сдержит Справочник ТМЦ.

 CREATE TABLE gd_good
 (
   id               dintkey,                     /* Первичный ключ             */
   groupkey         dmasterkey,                  /* Принадлежность к группе    */
   name             dname,                       /* имя                        */
   alias            dnullalias,                  /* Шифр товара                */
   shortname        dtext40,                     /* Краткое наименование       */
   description      dtext180,                    /* описание                   */

   barcode          dbarcode,                    /* Штрих код                  */
   valuekey         dintkey,                     /* Базовая единица измерения  */
   tnvdkey          dforeignkey,                 /* Ссылка на код ТНВД         */
   discipline       daccountingdiscipline,       /* Вид учета ТМЦ              */

   isassembly       dboolean,                    /* Является ли комплектом     */

   editorkey        dforeignkey,                 /* Кто создал или изменил запись */
   editiondate      TIMESTAMP,                   /* Когда создана или изменена запись */

   reserved         dreserved,                   /* Зарезервированно           */
   disabled         ddisabled,                   /* Отключено                  */

   afull            dsecurity,                   /* Полные права доступа       */
   achag            dsecurity,                   /* Изменения права доступа    */
   aview            dsecurity                    /* Просмотра права доступа    */
 );

 ALTER TABLE gd_good ADD CONSTRAINT gd_pk_good
   PRIMARY KEY (id);

 ALTER TABLE gd_good ADD CONSTRAINT gd_fk_good_groupkey
   FOREIGN KEY (groupkey) REFERENCES gd_goodgroup(id)
   ON UPDATE CASCADE
   ON DELETE CASCADE;

 ALTER TABLE gd_good ADD CONSTRAINT gd_fk_good_valuekey
   FOREIGN KEY (valuekey) REFERENCES gd_value(id)
   ON UPDATE CASCADE;

 ALTER TABLE gd_good ADD CONSTRAINT gd_fk_good_tnvdkey
   FOREIGN KEY (tnvdkey) REFERENCES gd_tnvd(id)
   ON UPDATE CASCADE;

 ALTER TABLE gd_good ADD CONSTRAINT gd_fk_good_editorkey
   FOREIGN KEY (editorkey) REFERENCES gd_contact(id)
   ON UPDATE CASCADE;

 CREATE ASC INDEX gd_x_good_name
   ON gd_good (name);

 CREATE ASC INDEX gd_x_good_barcode
   ON gd_good (barcode);

 ALTER INDEX gd_x_good_barcode INACTIVE;

 ALTER TABLE gd_value ADD CONSTRAINT gd_fk_value_goodkey
   FOREIGN KEY (goodkey) REFERENCES gd_good(id);
Персональные инструменты
Пространства имён

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