====== SQL za kreiranje tabele RegInfo ====== Jedinstveni UUID u pg može se dobiti sledećom komandom: SELECT md5(random()::text || clock_timestamp()::text)::uuid DDL: CREATE TABLE RegInfo ( mel_id UUID NOT NULL, PRIMARY KEY(mel_id), version VARCHAR(50), distrib VARCHAR(20), lic_to VARCHAR(255), lic_to_pib VARCHAR(30), lic_to_addr VARCHAR(255), lic_to_reg VARCHAR(3), lic_to_tel VARCHAR(20), lic_to_ema VARCHAR(50), lic_to_ip VARCHAR(30), reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, refresh_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP, next_date TIMESTAMP, expiry_date TIMESTAMP, status INTEGER DEFAULT 40, stat_entcount INTEGER, stat_entities VARCHAR(255), stat_modules VARCHAR(255), stat_maxsize DOUBLE PRECISION ) WITH (oids = false); COMMENT ON COLUMN reginfo.mel_id IS 'Jedinstveni Id registracije, 4×4 znaka'; COMMENT ON COLUMN reginfo.version IS 'Registrovana verzija Balansa i baze podataka'; COMMENT ON COLUMN reginfo.distrib IS 'Jedinstveni kod distributera programa'; COMMENT ON COLUMN reginfo.lic_to IS 'Naziv firme, nosioca licence'; COMMENT ON COLUMN reginfo.lic_to_pib IS 'Jedinstveni identifikator nosioca licence (PIB,JIB,reg.br firme)'; COMMENT ON COLUMN reginfo.lic_to_addr IS 'Adresa nosioca licence'; COMMENT ON COLUMN reginfo.lic_to_reg IS 'Oznaka regiona kojem pripada nosilac licence'; COMMENT ON COLUMN reginfo.lic_to_tel IS 'Telefon za kontaktiranje klijenta u sllučaju problema'; COMMENT ON COLUMN reginfo.lic_to_ema IS 'Email na koji se šalju zahtevi za registraciju'; COMMENT ON COLUMN reginfo.lic_to_ip IS 'IP adresa sa koje je stigao zahtev'; COMMENT ON COLUMN reginfo.reg_date IS 'Datum i vreme registracije'; COMMENT ON COLUMN reginfo.refresh_date IS 'Datum i vreme poslednjeg obnavljanja podataka o registraciji'; COMMENT ON COLUMN reginfo.next_date IS 'Datum i vreme sledećeg ciklusa osvežavanja registracije'; COMMENT ON COLUMN reginfo.expiry_date IS 'Datum i vreme isteka licence'; COMMENT ON COLUMN reginfo.status IS 'Status licence: 10 - revoked, 20 - read only, 30 - granted warning, 40 - granted processing, 50 - granted'; COMMENT ON COLUMN reginfo.stat_entcount IS 'Statistika - broj registrovanih firmi u Balans bazi kod klijenta'; COMMENT ON COLUMN reginfo.stat_entities IS 'Spisak početnih slova firmi registrovanih u Balans bazi odvojen zarezom'; COMMENT ON COLUMN reginfo.stat_modules IS 'Aktivni dodatni moduli u bazama korisnika'; COMMENT ON COLUMN reginfo.stat_maxsize IS 'Maksimalna veličina među aktivnim bazama izražena u MB';