GD COMPANYACCOUNT

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

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
CREATE TABLE gd_companyaccount
(
  id             dintkey,            /* унікальны ідэнтыфікатар                   */
  companykey     dmasterkey,         /* кампанія, якой належыць рахунак           */
  bankkey        dintkey,            /* спасылка на банк                          */
  payername      dtext60,            /* назва кліента для плацёжных дакументаў    */
  account        dbankaccount NOT NULL,       /* рахунак                                   */
  currkey        dforeignkey,        /* валюта, ў якой адкрыты рахунак            */
  accounttypekey dforeignkey,        /* код тыпа рахунку (разліковы, ссудны...)   */
  disabled       dboolean DEFAULT 0,
 
  accounttype    dtext20,            /* для совместимости с предыдущей версией    */
 
  oldaccount     dbankaccount,
  iban           dbankaccount,
 
  editiondate    deditiondate
);
 
ALTER TABLE gd_companyaccount ADD CONSTRAINT gd_pk_companyaccount
  PRIMARY KEY (id);
 
ALTER TABLE gd_companyaccount ADD CONSTRAINT gd_fk_companyaccount_bankkey
  FOREIGN KEY (bankkey) REFERENCES gd_bank(bankkey);
 
ALTER TABLE gd_companyaccount ADD CONSTRAINT gd_fk_companyaccount_currkey
  FOREIGN KEY (currkey) REFERENCES gd_curr(id)
  ON UPDATE CASCADE;
 
ALTER TABLE gd_companyaccount ADD CONSTRAINT gd_fk_companyaccount_acctypekey
  FOREIGN KEY (accounttypekey) REFERENCES gd_compacctype(id)
  ON UPDATE CASCADE;
 
/* рахункі -- дадатковая інфармацыя для кампаніі, таму, калі */
/* выдаляецца кампанія выдалім і коды                        */
ALTER TABLE gd_companyaccount ADD CONSTRAINT gd_fk_companyaccount_companykey
  FOREIGN KEY (companykey) REFERENCES gd_company(contactkey)
  ON UPDATE CASCADE
  ON DELETE CASCADE;
 
ALTER TABLE gd_company ADD CONSTRAINT gd_fk_company_companyaccountkey
  FOREIGN KEY (companyaccountkey) REFERENCES gd_companyaccount(id)
  ON UPDATE CASCADE
  ON DELETE SET NULL;
Персональные инструменты
Пространства имён

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