add primary key and chane column name

This commit is contained in:
Paul Trowbridge 2018-09-20 23:58:34 -04:00
parent 7e81842da8
commit e3c0530787
2 changed files with 8 additions and 5 deletions

View File

@ -68,19 +68,21 @@ COMMENT ON COLUMN evt.gl.bprkeys IS 'extract from initial basic pecuniary record
CREATE TABLE evt.bal ( CREATE TABLE evt.bal (
acct ltree REFERENCES evt.acct(acct) acct ltree REFERENCES evt.acct(acct)
,perd ltree REFERENCES evt.fspr(id) ,fspr ltree REFERENCES evt.fspr(id)
,obal numeric(12,2) ,obal numeric(12,2)
,debits numeric(12,2) ,debits numeric(12,2)
,credits numeric(12,2) ,credits numeric(12,2)
,cbal numeric(12,2) ,cbal numeric(12,2)
); );
ALTER TABLE evt.bal ADD CONSTRAINT bal_pk PRIMARY KEY(acct,fspr);
COMMENT ON COLUMN evt.bal.acct IS 'account'; COMMENT ON COLUMN evt.bal.acct IS 'account';
COMMENT ON COLUMN evt.bal.perd IS 'period'; COMMENT ON COLUMN evt.bal.fspr IS 'period';
COMMENT ON COLUMN evt.bal.obal IS 'opening balance'; COMMENT ON COLUMN evt.bal.obal IS 'opening balance';
COMMENT ON COLUMN evt.bal.debits IS 'total debits'; COMMENT ON COLUMN evt.bal.debits IS 'total debits';
COMMENT ON COLUMN evt.bal.credits IS 'total credits'; COMMENT ON COLUMN evt.bal.credits IS 'total credits';
COMMENT ON COLUMN evt.bal.cbal IS 'closing balance'; COMMENT ON COLUMN evt.bal.cbal IS 'closing balance';
---------------------------handle new logged event---------------------------------------- ---------------------------handle new logged event----------------------------------------
CREATE OR REPLACE FUNCTION evt.log_insert() RETURNS trigger CREATE OR REPLACE FUNCTION evt.log_insert() RETURNS trigger

View File

@ -2,14 +2,15 @@
CREATE TABLE evt.bal ( CREATE TABLE evt.bal (
acct ltree REFERENCES evt.acct(acct) acct ltree REFERENCES evt.acct(acct)
,perd ltree REFERENCES evt.fspr(id) ,fspr ltree REFERENCES evt.fspr(id)
,obal numeric(12,2) ,obal numeric(12,2)
,debits numeric(12,2) ,debits numeric(12,2)
,credits numeric(12,2) ,credits numeric(12,2)
,cbal numeric(12,2) ,cbal numeric(12,2)
); );
ALTER TABLE evt.bal ADD CONSTRAINT bal_pk PRIMARY KEY(acct,fspr);
COMMENT ON COLUMN evt.bal.acct IS 'account'; COMMENT ON COLUMN evt.bal.acct IS 'account';
COMMENT ON COLUMN evt.bal.perd IS 'period'; COMMENT ON COLUMN evt.bal.fspr IS 'period';
COMMENT ON COLUMN evt.bal.obal IS 'opening balance'; COMMENT ON COLUMN evt.bal.obal IS 'opening balance';
COMMENT ON COLUMN evt.bal.debits IS 'total debits'; COMMENT ON COLUMN evt.bal.debits IS 'total debits';
COMMENT ON COLUMN evt.bal.credits IS 'total credits'; COMMENT ON COLUMN evt.bal.credits IS 'total credits';