From GedeminWiki
CREATE TABLE gd_company
(
contactkey dintkey, /* Контакт */
companyaccountkey dforeignkey, /* Расчетный счет */
headcompany dforeignkey, /* Головная компания */
/* павiнна быць першым тэкставым полем */
fullname dtext180, /* Полное наименовние */
companytype dtext20, /* Тип компании */
directorkey dforeignkey,
chiefaccountantkey dforeignkey,
logo dBMP /* Логотип */
);
ALTER TABLE gd_company
ADD CONSTRAINT gd_pk_company PRIMARY KEY (contactkey);
ALTER TABLE gd_company ADD CONSTRAINT gd_fk_company_contactkey
FOREIGN KEY (contactkey) REFERENCES gd_contact(id)
ON UPDATE CASCADE
ON DELETE CASCADE;
ALTER TABLE gd_company ADD CONSTRAINT gd_fk_company_headcompany
FOREIGN KEY (headcompany) REFERENCES gd_company(contactkey)
ON UPDATE CASCADE;
ALTER TABLE gd_company ADD CONSTRAINT gd_fk_company_directorkey
FOREIGN KEY (directorkey) REFERENCES gd_people(contactkey)
ON UPDATE CASCADE;
ALTER TABLE gd_company ADD CONSTRAINT gd_fk_company_chiefacckey
FOREIGN KEY (chiefaccountantkey) REFERENCES gd_people(contactkey)
ON UPDATE CASCADE;