DROP SEQUENCE IF EXISTS translatica.translatica_pl_pl_trn_id_seq;

DROP INDEX IF EXISTS translatica_translatica_pl_pl_tblnam_idx;
DROP INDEX IF EXISTS translatica_translatica_pl_pl_keyval_idx;
DROP INDEX IF EXISTS translatica_translatica_pl_pl_colnam_idx;
DROP INDEX IF EXISTS translatica_translatica_pl_pl_text___idx;

CREATE TABLE translatica.translatica_pl_pl (
    trn_id SERIAL PRIMARY KEY,

    tbinid INTEGER NOT NULL REFERENCES translatica.translatica_table_index (tbinid) ON DELETE CASCADE
) INHERITS (translatica.translatica);

CREATE INDEX translatica_translatica_pl_pl_tbinid_idx ON translatica.translatica_pl_pl (tbinid);
CREATE INDEX translatica_translatica_pl_pl_keyval_idx ON translatica.translatica_pl_pl (keyval);
CREATE INDEX translatica_translatica_pl_pl_colnam_idx ON translatica.translatica_pl_pl (colnam);
CREATE INDEX translatica_translatica_pl_pl_text___idx ON translatica.translatica_pl_pl (text__);

REVOKE ALL ON translatica.translatica_pl_pl FROM http;
REVOKE ALL ON translatica.translatica_pl_pl_trn_id_seq FROM http;

GRANT SELECT, INSERT, UPDATE, DELETE ON translatica.translatica_pl_pl TO http;
GRANT SELECT, UPDATE ON translatica.translatica_pl_pl_trn_id_seq TO http;



COMMENT ON TABLE translatica.translatica_pl_pl IS 'Konkretna tabela z tłumaczeniami dla języka polskiego';

COMMENT ON COLUMN translatica.translatica_pl_pl.trn_id IS 'Klucz główny';

COMMENT ON COLUMN translatica.translatica_pl_pl.tbinid IS 'Identyfikator indeksu tabel (translatica.translatica_table_index.tbinid) - wskazuje na przynależność do danej przestrzeni tabel. Tłumaczone frazy nie są współdzielone';