Documentation/Index/OwnModuleName: translatica_pl_pl_crt.sql

Plik translatica_pl_pl_crt.sql, 1.7 KB (dodany przez TS, 6 years temu)
xx
Line 
1DROP TABLE IF EXISTS translatica.translatica_pl_pl CASCADE;
2DROP SEQUENCE IF EXISTS translatica.translatica_pl_pl_trn_id_seq;
3
4DROP INDEX IF EXISTS translatica_translatica_pl_pl_tblnam_idx;
5DROP INDEX IF EXISTS translatica_translatica_pl_pl_keyval_idx;
6DROP INDEX IF EXISTS translatica_translatica_pl_pl_colnam_idx;
7DROP INDEX IF EXISTS translatica_translatica_pl_pl_text___idx;
8
9CREATE TABLE translatica.translatica_pl_pl (
10    trn_id SERIAL PRIMARY KEY,
11
12    tbinid INTEGER NOT NULL REFERENCES translatica.translatica_table_index (tbinid) ON DELETE CASCADE
13) INHERITS (translatica.translatica);
14
15CREATE INDEX translatica_translatica_pl_pl_tbinid_idx ON translatica.translatica_pl_pl (tbinid);
16CREATE INDEX translatica_translatica_pl_pl_keyval_idx ON translatica.translatica_pl_pl (keyval);
17CREATE INDEX translatica_translatica_pl_pl_colnam_idx ON translatica.translatica_pl_pl (colnam);
18CREATE INDEX translatica_translatica_pl_pl_text___idx ON translatica.translatica_pl_pl (text__);
19
20REVOKE ALL ON translatica.translatica_pl_pl FROM http;
21REVOKE ALL ON translatica.translatica_pl_pl_trn_id_seq FROM http;
22
23GRANT SELECT, INSERT, UPDATE, DELETE ON translatica.translatica_pl_pl TO http;
24GRANT SELECT, UPDATE ON translatica.translatica_pl_pl_trn_id_seq TO http;
25
26
27
28COMMENT ON TABLE translatica.translatica_pl_pl IS 'Konkretna tabela z tłumaczeniami dla języka polskiego';
29
30COMMENT ON COLUMN translatica.translatica_pl_pl.trn_id IS 'Klucz główny';
31
32COMMENT 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';