INV CARD

Материал из GedeminWiki
Версия от 17:46, 8 ноября 2011; SYSDBA (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
CREATE TABLE inv_card
(
  id                    dintkey,              /* идентификатор */
  parent                dforeignkey,          /* ссылка на родительскую карточку */
 
  goodkey               dintkey,              /* ссылка на товар */
 
  documentkey           dintkey,              /* ссылка на документ создавший карту */
  firstdocumentkey      dintkey,              /* ссылка на первый докуиент создавший карточку */
 
  firstdate             ddate NOT NULL,       /* дата первого появления карточки */
 
  companykey            dintkey,              /* ссылка на нашу компанию */
 
  reserved              dreserved             /* зарезервировано */
);
 
COMMIT;
 
ALTER TABLE inv_card ADD CONSTRAINT inv_pk_card
  PRIMARY KEY (id);
 
ALTER TABLE inv_card ADD CONSTRAINT inv_fk_card_goodkey
  FOREIGN KEY (goodkey) REFERENCES gd_good (id)
  ON UPDATE CASCADE
  ON DELETE CASCADE;
 
ALTER TABLE inv_card ADD CONSTRAINT inv_fk_card_mk
  FOREIGN KEY (documentkey) REFERENCES gd_document (id)
  ON DELETE CASCADE
  ON UPDATE CASCADE;
 
ALTER TABLE inv_card ADD CONSTRAINT inv_fk_card_fmk
  FOREIGN KEY (firstdocumentkey) REFERENCES gd_document (id)
  ON DELETE CASCADE
  ON UPDATE CASCADE;
 
ALTER TABLE inv_card ADD CONSTRAINT inv_fk_card_companykey
  FOREIGN KEY (companykey) REFERENCES gd_ourcompany (companykey)
  ON UPDATE CASCADE;
 
ALTER TABLE inv_card ADD CONSTRAINT inv_fk_card_parent
  FOREIGN KEY (parent) REFERENCES inv_card (id)
  ON UPDATE CASCADE;
Персональные инструменты
Пространства имён

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