GD COMPANYACCOUNT
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Новая страница: « <syntaxhighlight lang="SQL"> CREATE TABLE gd_companyaccount ( id dintkey, /* унікальны ідэнтыфікатар …») |
SYSDBA (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
disabled dboolean DEFAULT 0, | disabled dboolean DEFAULT 0, | ||
− | accounttype dtext20 | + | accounttype dtext20, /* для совместимости с предыдущей версией */ |
+ | |||
+ | oldaccount dbankaccount, | ||
+ | iban dbankaccount, | ||
+ | |||
+ | editiondate deditiondate | ||
); | ); | ||
Текущая версия на 17:54, 15 июня 2017
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;