GD GOOD
Материал из GedeminWiki
Версия от 12:50, 12 сентября 2007; SYSDBA (обсуждение | вклад)
Таблица 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);