l3:serveri:registracija_reginfo_sql

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';
  • l3/serveri/registracija_reginfo_sql.txt
  • Last modified: 2017/04/09 17:31
  • by milano