sql >> Database teknologi >  >> RDS >> PostgreSQL

Passer PostgreSQL's Ltree-modul godt til trådede kommentarer?

  1. Ja og ja;
  2. Hierarki af sektioner i en videnbase (en af ​​implementeringerne);
  3. Ja;

Definitionen af ​​en af ​​de pågældende tabeller:

                                                   Table "knowledgebase.section"
           Column           |           Type           |                                  Modifiers
----------------------------+--------------------------+-----------------------------------------------------------------------------
 section_sid                | integer                  | not null default nextval('knowledgebase.section_section_sid_seq'::regclass)
 section                    | character varying        | not null
 description                | character varying        |
 path                       | ltree                    | not null
 is_active                  | boolean                  | not null default true
 role_sid                   | integer                  | not null
 last_modified_by           | integer                  | not null
 creation_datetime          | timestamp with time zone | not null default now()
 last_modification_datetime | timestamp with time zone | not null default now()
 is_expanded                | boolean                  | not null default false
 section_idx                | tsvector                 |
Indexes:
    "section_sid_pkey" PRIMARY KEY, btree (section_sid)
    "section_section_key" UNIQUE, btree (section)
    "idxsection_idx" gist (section_idx)
    "path_gist_idx" gist (path)
Foreign-key constraints:
    "last_modified_by_fkey" FOREIGN KEY (last_modified_by) REFERENCES "user"."role"(role_sid) ON UPDATE CASCADE ON DELETE RESTRICT
    "role_sid_fkey" FOREIGN KEY (role_sid) REFERENCES "user"."role"(role_sid) ON  UPDATE CASCADE ON DELETE RESTRICT
Triggers:
    section_idx_update BEFORE INSERT OR UPDATE ON knowledgebase.section FOR EACH ROW EXECUTE PROCEDURE tsearch2('section_idx', 'section')
 

Kolonnen "sti" bruger den primære nøgle som en etiket.

Et eksempel på det aktuelle indhold af denne tabel (med hensyn til primærnøglen og "sti"-kolonnen):

section_sid | path -------------+------- 53 | 34.53 56 | 56 55 | 29.55 35 | 35 54 | 34.54 37 | 30.37 ... | ...

  1. Slet gentagne resultater fra MySQL-forespørgsel

  2. Indstil MySQL-variabler med MySQLi (ikke PHP-variabler)

  3. Ikke-superbruger kan ikke oprette forbindelse, hvis serveren ikke anmoder om en adgangskode, mens du bruger dblink

  4. Sådan multipliceres værdier ved hjælp af SQL