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;