0 / 0
Go back to the English version of the documentation
Přizpůsobení tabulek vytváření sestav
Last updated: 31. 8. 2023
Přizpůsobení tabulek vytváření sestav

Prověřte příkazy Postgres, Db2 pro tabulky, které obsahují vlastní role, vztahy, atributy, vlastnosti a další.

Oblast předmětu Název tabulky Popis
Vlastní nastavení kategorie_vlastní_role Role vlastních kategorií.
Vlastní nastavení glossary_custom_relationship_def Definice vlastních vztahů.
Vlastní nastavení glossary_ca_attr_artifact_type_assoc Podporované typy artefaktů pro vlastní definici atributu.
Vlastní nastavení glossary_custom_relationship_nodes Typ zdrojového a cílového artefaktu pro definice vlastních vztahů.
Vlastní nastavení glossary_custom_attr_def Definice vlastních atributů.
Vlastní nastavení glossary_ca_enum_list definice vlastních atributů typu ENUM.
Vlastní nastavení governance_artifact_custom_attr_values Hodnoty vlastních atributů.
Vlastní nastavení asset_custom_properties Vlastní skupina vlastností přiřazená k typu aktiva a vlastnost pod touto skupinou.
Vlastní nastavení assettype_custom_properties Typ přizpůsobené vlastnosti a její přidružená vlastní skupina.
Vlastní nastavení asset_prop_enum_list Přizpůsobená vlastnost typu enumeration.
Vlastní nastavení asset_custom_prop_values Hodnoty přiřazené k přizpůsobeným vlastnostem, které jsou definované vůči aktivu.

tabulka kategorie_vlastní_role

Tato tabulka obsahuje informace o rolích vlastních kategorií.

Tato tabulka má následující sloupce:

  • role_id -Identifikátor vlastní role kategorie.
  • role_name -název vlastní role kategorie.
  • Příkaz CREATE TABLE:

    create table category_custom_roles(role_id varchar(32) not null,
    role_name varchar(128) not null,
    primary key(role_id))
    
  • Příkaz CREATE TABLE:

    create table category_custom_roles(role_id varchar(32) not null,
    role_name varchar(128) not null,
    primary key(role_id)) ORGANIZE by row
    

tabulka glossary_custom_relationship_def

Tato tabulka obsahuje informace o definicích vlastních vztahů.

Tato tabulka má následující sloupce:

  • cr_definition_id -Identifikátor definice vlastního vztahu.
  • artifact_id -Identifikátor definice vlastního vztahu.
  • name -Název definice vlastního vztahu.
  • created_on -datum vytvoření definice vlastního vztahu.
  • created_by -Osoba, která vytvořila vlastní definici relace.
  • modified_on -Datum změny definice vlastní relace.
  • modified_by -Osoba, která upravila definici přizpůsobené relace.
  • system_id -Identifikátor systému, kde je vytvořena vlastní definice vztahu.
  • type -typ definice přizpůsobené relace.
  • reverse_name -Název reverzního vztahu definice přizpůsobené relace.
  • description -Popis definice vlastního vztahu.
  • read_only -Určuje, zda je vlastní definice vztahu určena jen pro čtení, či nikoli.
  • default_value -Výchozí hodnota vlastní definice vztahu.
  • multiple_values -Určuje, zda může vlastní definice vztahu obsahovat více hodnot, či nikoli.
  • Příkaz CREATE TABLE:

    create table glossary_custom_relationship_def(cr_definition_id varchar(128) not null,
    artifact_id varchar(128) not null,
    name varchar(256) not null,
    created_on timestamp(6) not null,
    created_by varchar(128) not null,
    modified_on timestamp(6),
    modified_by varchar(128),
    system_id varchar(128),
    type varchar(128) not null,
    reverse_name varchar(256) not null,
    description varchar(256),
    read_only boolean not null,
    default_value text,
    multiple_values boolean not null,
    tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
    ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    primary key(cr_definition_id))
    
  • Příkaz CREATE TABLE:

    create table glossary_custom_relationship_def(cr_definition_id varchar(128) not null,
    artifact_id varchar(128) not null,
    name varchar(256) not null,
    created_on timestamp(12) not null,
    created_by varchar(128) not null,
    modified_on timestamp(12),
    modified_by varchar(128),
    system_id varchar(128),
    type varchar(128) not null,
    reverse_name varchar(256) not null,
    description varchar(256),
    read_only boolean not null,
    default_value clob(128),
    multiple_values boolean not null,
    tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
    tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
    end,
    ts_id TIMESTAMP(12) not null generated always as transaction start ID,
    primary key(cr_definition_id),
    period SYSTEM_TIME (tech_start,
    tech_end) ) ORGANIZE by row
    

tabulka glossary_ca_attr_artifact_type_assoc

Tato tabulka obsahuje informace o podporovaných typech artefaktů pro vlastní definici atributu.

Tato tabulka má následující sloupce:

  • ca_definition_id -Identifikátor definice vlastního atributu.
  • artifact_type -Typ artefaktu, pro který lze použít vlastní definici vztahu.
  • Příkaz CREATE TABLE:

    create table glossary_ca_attr_artifact_type_assoc(ca_definition_id varchar(128) not null,
    artifact_type varchar(256) not null,
    tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
    ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    primary key(ca_definition_id,
    artifact_type))
    

    Příkaz ALTER TABLE:

    alter table glossary_ca_attr_artifact_type_assoc add constraint fk_glossary_ca_attr_artifact_type_assoc_glossary_custom_attr_def_1 foreign key (ca_definition_id) references glossary_custom_attr_def(ca_definition_id) on
    delete
    	cascade on
    	update
    	no action
    
  • Příkaz CREATE TABLE:

    create table glossary_ca_attr_artifact_type_assoc(ca_definition_id varchar(128) not null,
    artifact_type varchar(256) not null,
    tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
    tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
    end,
    ts_id TIMESTAMP(12) not null generated always as transaction start ID,
    primary key(ca_definition_id,
    artifact_type),
    period SYSTEM_TIME (tech_start,
    tech_end) ) ORGANIZE by row
    

    Příkaz ALTER TABLE:

    ALTER TABLE "BITNT2DBSAVIKASH1".glossary_ca_attr_artifact_type_assoc ADD CONSTRAINT fk_glossary_ca_attr_artifact_type_assoc_glossary_custom_attr_def_1 FOREIGN KEY (ca_definition_id) REFERENCES "BITNT2DBSAVIKASH1".glossary_custom_attr_def(ca_definition_id) ON DELETE CASCADE  ON UPDATE NO ACTION 
    

tabulka glossary_custom_relationship_nodes

Tato tabulka obsahuje informace o zdrojovém a cílovém typu artefaktu pro definice vlastních vztahů.

Tato tabulka má následující sloupce:

  • cr_definition_id -Identifikátor definice vlastního vztahu.
  • end1_artifact_type -Typ zdrojového artefaktu vlastních vztahů.
  • end2_artifact_type -Typ cílového artefaktu vlastních vztahů.
  • Příkaz CREATE TABLE:

    create table glossary_custom_relationship_nodes(cr_definition_id varchar(128) not null,
    end1_artifact_type varchar(128) not null,
    end2_artifact_type varchar(128) not null,
    tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
    ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    primary key(cr_definition_id,
    end1_artifact_type,
    end2_artifact_type))
    

    Příkaz ALTER TABLE

    alter table glossary_custom_relationship_nodes add constraint fk_glossary_custom_relationship_nodes_glossary_custom_relationship_def_3 foreign key (cr_definition_id) references glossary_custom_relationship_def(cr_definition_id) on
    delete
    	cascade on
    	update
    	no action
    
  • Příkaz CREATE TABLE:

    create table glossary_custom_relationship_nodes(cr_definition_id varchar(128) not null,
    end1_artifact_type varchar(128) not null,
    end2_artifact_type varchar(128) not null,
    tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
    tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
    end,
    ts_id TIMESTAMP(12) not null generated always as transaction start ID,
    primary key(cr_definition_id,
    end1_artifact_type,
    end2_artifact_type),
    period SYSTEM_TIME (tech_start,
    tech_end) ) ORGANIZE by row
    

    Příkaz ALTER TABLE

    alter table glossary_custom_relationship_nodes add constraint fk_glossary_custom_relationship_nodes_glossary_custom_relationship_def_3 foreign key (cr_definition_id) references glossary_custom_relationship_def(cr_definition_id) on
    delete
    	cascade on
    	update
    	no action
    

tabulka glossary_custom_attr_def

Tato tabulka obsahuje informace o definicích vlastních atributů.

Tato tabulka má následující sloupce:

  • ca_definition_id -Identifikátor definice vlastního atributu.
  • global_id -Globální identifikátor definice vlastního atributu.
  • name -Název definice vlastního atributu.
  • created_on -datum vytvoření definice vlastního atributu.
  • created_by -Osoba, která vytvořila definici vlastního atributu.
  • modified_on -Datum změny definice vlastního atributu.
  • modified_by -Osoba, která upravila definici vlastního atributu.
  • system_id -Systém identifikoval, kde je vytvořena definice vlastního atributu.
  • type -typ definice vlastního atributu.
  • read_only -Uvádí, zda je vlastní definice atributu určena jen pro čtení, či nikoli.
  • default_value -Výchozí hodnota vlastní definice atributu.
  • multiple_values -Uvádí, zda definice vlastního atributu může mít více hodnot nebo ne.
  • Příkaz CREATE TABLE:

    create table glossary_custom_attr_def(ca_definition_id varchar(128) not null,
    global_id varchar(256) not null,
    name varchar(256) not null,
    created_on timestamp(6) not null,
    created_by varchar(128) not null,
    modified_on timestamp(6),
    modified_by varchar(128),
    system_id varchar(128),
    type varchar(128) not null,
    read_only boolean not null,
    default_value text,
    multiple_values boolean not null,
    tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
    ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    primary key(ca_definition_id))
    
  • Příkaz CREATE TABLE:

    create table glossary_custom_attr_def(ca_definition_id varchar(128) not null,
    global_id varchar(256) not null,
    name varchar(256) not null,
    created_on timestamp(12) not null,
    created_by varchar(128) not null,
    modified_on timestamp(12),
    modified_by varchar(128),
    system_id varchar(128),
    type varchar(128) not null,
    read_only boolean not null,
    default_value clob,
    multiple_values boolean not null,
    tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
    tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
    end,
    ts_id TIMESTAMP(12) not null generated always as transaction start ID,
    primary key(ca_definition_id),
    period SYSTEM_TIME (tech_start,
    tech_end) ) ORGANIZE by row
    

tabulka glossary_ca_enum_list

Tato tabulka obsahuje informace o definicích vlastních atributů typu ENUM.

Tato tabulka má následující sloupce:

  • ca_definition_id -Identifikátor definice definice vlastního atributu výčtového typu.
  • value -Hodnota definice vlastního atributu výčtového typu.
  • description -Popis definice vlastního atributu.
  • Příkaz CREATE TABLE:

    create table glossary_ca_enum_list(ca_definition_id varchar(128) not null,
    value varchar(128) not null,
    description varchar(256),
    tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
    ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    primary key(ca_definition_id,
    value))
    

    Příkaz ALTER TABLE:

    alter table "BITNT2DBSAVIKASH1".glossary_ca_enum_list add constraint fk_glossary_ca_enum_list_glossary_custom_attr_def_2 foreign key (ca_definition_id) references "BITNT2DBSAVIKASH1".glossary_custom_attr_def(ca_definition_id) on
    delete
    	cascade on
    	update
    	no action
    
  • Příkaz CREATE TABLE:

    create table glossary_ca_enum_list(ca_definition_id varchar(128) not null,
    value varchar(128) not null,
    description varchar(256),
    tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
    tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
    end,
    ts_id TIMESTAMP(12) not null generated always as transaction start ID,
    primary key(ca_definition_id,
    value),
    period SYSTEM_TIME (tech_start,
    tech_end) ) ORGANIZE by row
    

    Příkaz ALTER TABLE:

    alter table glossary_ca_enum_list add constraint fk_glossary_ca_enum_list_glossary_custom_attr_def_2 foreign key (ca_definition_id) references glossary_custom_attr_def(ca_definition_id) on
    delete
    	cascade on
    	update
    	no action
    

tabulka goverdance_artifact_custom_attr_values

Tato tabulka obsahuje informace o hodnotách vlastních atributů.

Tato tabulka má následující sloupce:

  • artifact_id -Identifikátor definice vlastního vztahu.
  • ca_definition_id -Identifikátor definice vlastního atributu.
  • value_id -Identifikátor hodnoty vlastního atributu.
  • text_value -Textová hodnota vlastního atributu.
  • num_value -Číselná hodnota vlastního atributu.
  • date_value -Hodnota data vlastního atributu.
  • Příkaz CREATE TABLE:

    create table governance_artifact_custom_attr_values(artifact_id varchar(128) not null,
    ca_definition_id varchar(128) not null,
    value_id varchar(128) not null,
    text_value text,
    num_value double precision,
    date_value timestamp(6),
    tech_start TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    tech_end TIMESTAMP(6) not null default to_timestamp('9999-12-30', 'YYYY-MM-DD'),
    ts_id TIMESTAMP(6) not null default CURRENT_TIMESTAMP,
    primary key(artifact_id,
    ca_definition_id,
    value_id))
    

    Příkaz ALTER TABLE:

    alter table governance_artifact_custom_attr_values add constraint fk_governance_artifact_custom_attr_values_glossary_custom_attr_def_12 foreign key (ca_definition_id) references glossary_custom_attr_def(ca_definition_id) on
    delete
    	cascade on
    	update
    	no action
    
  • Příkaz CREATE TABLE:

    create table governance_artifact_custom_attr_values(artifact_id varchar(128) not null,
    ca_definition_id varchar(128) not null,
    value_id varchar(128) not null,
    text_value clob,
    num_value double,
    date_value timestamp(12),
    tech_start TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row begin,
    tech_end TIMESTAMP(12) not null IMPLICITLY HIDDEN generated always as row
    end,
    ts_id TIMESTAMP(12) not null generated always as transaction start ID,
    primary key(artifact_id,
    ca_definition_id,
    value_id),
    period SYSTEM_TIME (tech_start,
    tech_end) ) ORGANIZE by row
    

    Příkaz ALTER TABLE:

    alter table governance_artifact_custom_attr_values add constraint fk_governance_artifact_custom_attr_values_glossary_custom_attr_def_12 foreign key (ca_definition_id) references glossary_custom_attr_def(ca_definition_id) on
    delete
    	cascade on
    	update
    	no action
    

tabulka asset_custom_properties

Tato tabulka má následující sloupce:

  • property_id -Identifikátor pro přizpůsobenou vlastnost.
  • group_id -Identifikátor pro typ skupiny, který má v sobě definované vlastnosti.
  • property_type -Definuje typ přizpůsobené vlastnosti.
  • property_is_array -Definuje, zda má vlastnost více hodnot.
  • property_name -` Název přizpůsobené vlastnosti aktiva.
  • description -Popis přizpůsobené vlastnosti aktiva.
  • property_group_name -Název skupiny přizpůsobené vlastnosti aktiva.
  • is_column_property -Identifikovat vlastnost sloupce je nastavena.
  • Příkaz CREATE TABLE:

    CREATE TABLE asset_custom_properties (
    	property_id varchar(256) NOT NULL,
    	property_group_id varchar(256) NOT NULL,
    	property_type varchar(128) NOT NULL,
    	property_name varchar(256) NOT NULL,
    	property_group_name varchar(256) NOT NULL,
    	property_is_array numeric(1) NOT NULL,
    	description varchar(256) NULL,
    	is_column_property numeric(1) NULL,
    	tech_start timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
    	tech_end timestamp(6) NOT NULL DEFAULT to_timestamp('9999-12-30'::text, 'YYYY-MM-DD'::text),
    	ts_id timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
    	CONSTRAINT asset_custom_properties_is_column_property_check CHECK ((is_column_property = ANY (ARRAY[(0)::numeric, (1)::numeric]))),
    	CONSTRAINT asset_custom_properties_pkey PRIMARY KEY (property_id, property_group_id),
    	CONSTRAINT asset_custom_properties_property_is_array_check CHECK ((property_is_array = ANY (ARRAY[(0)::numeric, (1)::numeric])))
    );
    

    Příkaz ALTER TABLE:

    ALTER TABLE IF EXISTS  asset_custom_properties
        OWNER to postgres;
    
    
  • Příkaz CREATE TABLE:

    CREATE TABLE asset_custom_properties(property_id varchar(256) NOT NULL,
    property_group_id varchar(256) NOT NULL,
    property_type varchar(128) NOT NULL,
    property_name varchar(256) NOT NULL,
    property_group_name varchar(256) NOT NULL,
    property_is_array decimal(1) CHECK (property_is_array IN (0, 1)) NOT NULL,
    description varchar(256),
    is_column_property decimal(1) CHECK (is_column_property IN (0, 1)), tech_start TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW
    BEGIN
    	,
    	tech_end TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW
    END,
    ts_id TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
    PRIMARY KEY(property_id,
    property_group_id),
    PERIOD SYSTEM_TIME (tech_start,
    tech_end) )
    

    Příkaz ALTER TABLE:

    ALTER TABLE IF EXISTS  asset_custom_properties
        OWNER to postgres;
    

tabulka asset_type_custom_properties

Tato tabulka má následující sloupce:

  • property_id -Identifikátor pro přizpůsobenou vlastnost.
  • group_id -Identifikátor pro typ skupiny, pod kterým je definována vlastnost.
  • asset_type -typ aktiva, pro které je přizpůsobená vlastnost definována.
  • Příkaz CREATE TABLE:

    CREATE TABLE IF NOT EXISTS asset_type_custom_properties (
      property_id character varying(256) COLLATE pg_catalog.default NOT NULL,
      property_group_id character varying(256) COLLATE pg_catalog.default NOT NULL,
      asset_type character varying(128) COLLATE pg_catalog.default NOT NULL,
      tech_start timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
      tech_end timestamp(6) without time zone NOT NULL DEFAULT to_timestamp('9999-12-30' :: text, 'YYYY-MM-DD' :: text),
      ts_id timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
      CONSTRAINT asset_type_custom_properties_pkey PRIMARY KEY (property_id, property_group_id, asset_type),
      CONSTRAINT fk_asset_type_custom_properties_asset_custom_properties_1 FOREIGN KEY (property_id, property_group_id) REFERENCES asset_custom_properties (property_id, property_group_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE
    )
    

    Příkaz ALTER TABLE:

    ALTER TABLE IF EXISTS  asset_type_custom_properties
        OWNER to postgres;
    
  • Příkaz CREATE TABLE:

    CREATE TABLE ASSET_TYPE_CUSTOM_PROPERTIES (
      PROPERTY_ID VARCHAR(256 OCTETS) NOT NULL,
      PROPERTY_GROUP_ID VARCHAR(256 OCTETS) NOT NULL,
      ASSET_TYPE VARCHAR(128 OCTETS) NOT NULL,
      TECH_START TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
      TECH_END TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
      TS_ID TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
      PERIOD SYSTEM_TIME (TECH_START, TECH_END)
    ) IN USERSPACE1 ORGANIZE BY ROW;
    

    Příkazy ALTER TABLE:

    ALTER TABLE
      ASSET_TYPE_CUSTOM_PROPERTIES
    ADD
      PRIMARY KEY (
        PROPERTY_ID,
        PROPERTY_GROUP_ID,
        ASSET_TYPE
      ) ENFORCED;
    
    ALTER TABLE
      ASSET_TYPE_CUSTOM_PROPERTIES
    ADD
      CONSTRAINT FK_ASSET_TYPE_CUSTOM_PROPERTIES_ASSET_CUSTOM_PROPERTIES_1 FOREIGN KEY (PROPERTY_ID, PROPERTY_GROUP_ID) REFERENCES ASSET_CUSTOM_PROPERTIES (PROPERTY_ID, PROPERTY_GROUP_ID) ON DELETE CASCADE ON UPDATE NO ACTION ENFORCED ENABLE QUERY OPTIMIZATION;
    

tabulka asset_prop_enum_list

Přizpůsobená vlastnost typu enumeration.

Tato tabulka má následující sloupce:

  • property_id -Identifikátor pro přizpůsobenou vlastnost.
  • group_id -Identifikátor pro typ skupiny, pod kterým je definována vlastnost.
  • value -Hodnota přiřazená přizpůsobené vlastnosti.
  • description -Popis vlastnosti enum .
  • Příkaz CREATE TABLE:

    CREATE TABLE IF NOT EXISTS asset_prop_enum_list (
      property_id character varying(128) COLLATE pg_catalog.default NOT NULL,
      property_group_id character varying(256) COLLATE pg_catalog.default NOT NULL,
      value character varying(128) COLLATE pg_catalog.default NOT NULL,
      description character varying(256) COLLATE pg_catalog.default,
      tech_start timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
      tech_end timestamp(6) without time zone NOT NULL DEFAULT to_timestamp('9999-12-30' :: text, 'YYYY-MM-DD' :: text),
      ts_id timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
      CONSTRAINT asset_prop_enum_list_pkey PRIMARY KEY (property_id, property_group_id, value),
      CONSTRAINT fk_asset_prop_enum_list_asset_custom_properties_2 FOREIGN KEY (property_id, property_group_id) REFERENCES asset_custom_properties (property_id, property_group_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE
    )
    

    Příkaz ALTER TABLE:

    ALTER TABLE IF EXISTS   asset_prop_enum_list
        OWNER to postgres;
    
  • Příkaz CREATE TABLE:

    CREATE TABLE ASSET_PROP_ENUM_LIST (
      PROPERTY_ID VARCHAR(128 OCTETS) NOT NULL,
      PROPERTY_GROUP_ID VARCHAR(256 OCTETS) NOT NULL,
      VALUE VARCHAR(128 OCTETS) NOT NULL,
      DESCRIPTION VARCHAR(256 OCTETS),
      TECH_START TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
      TECH_END TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
      TS_ID TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
      PERIOD SYSTEM_TIME (TECH_START, TECH_END)
    ) IN USERSPACE1 ORGANIZE BY ROW;
    

    Příkaz ALTER TABLE:

    ALTER TABLE
      ASSET_PROP_ENUM_LIST
    ADD
      PRIMARY KEY (PROPERTY_ID, PROPERTY_GROUP_ID, VALUE) ENFORCED;
    
    ALTER TABLE
      ASSET_PROP_ENUM_LIST
    ADD
      CONSTRAINT FK_ASSET_PROP_ENUM_LIST_ASSET_CUSTOM_PROPERTIES_2 FOREIGN KEY (PROPERTY_ID, PROPERTY_GROUP_ID) REFERENCES ASSET_CUSTOM_PROPERTIES (PROPERTY_ID, PROPERTY_GROUP_ID) ON DELETE CASCADE ON UPDATE NO ACTION ENFORCED ENABLE QUERY OPTIMIZATION;
    

tabulka asset_custom_prop_values

Tato tabulka má následující sloupce:

  • container_id -Uvádí identifikátor katalogu nebo projektu.
  • asset_id -Identifikátor pro aktivum, ke kterému je přizpůsobená vlastnost přidružena.
  • property_id -Identifikátor pro přizpůsobenou vlastnost.
  • property_group_id -Identifikátor pro skupinu, která má definovanou vlastnost pod ní.
  • asset_type -Typ aktiva, pro které je přizpůsobená vlastnost použitelná.
  • value_id -Identifikátor hodnoty pro danou přizpůsobenou vlastnost.
  • property_text_value -Hodnota přizpůsobené vlastnosti text .
  • property_num_value -Hodnota přizpůsobené vlastnosti number .
  • property_date_value -Hodnota přizpůsobené vlastnosti date .
  • Příkaz CREATE TABLE:

    CREATE TABLE IF NOT EXISTS  asset_custom_prop_values
    (
        container_id character varying(12) COLLATE pg_catalog."default" NOT NULL,
        asset_id character varying(36) COLLATE pg_catalog."default" NOT NULL,
        property_id character varying(36) COLLATE pg_catalog."default" NOT NULL,
        property_group_id character varying(36) COLLATE pg_catalog."default" NOT NULL,
        value_id character varying(36) COLLATE pg_catalog."default" NOT NULL,
        asset_type character varying(36) COLLATE pg_catalog."default" NOT NULL,
        property_text_value text COLLATE pg_catalog."default",
        property_num_value double precision,
        property_date_value timestamp(6) without time zone,
        tech_start timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
        tech_end timestamp(6) without time zone NOT NULL DEFAULT to_timestamp('9999-12-30'::text, 'YYYY-MM-DD'::text),
        ts_id timestamp(6) without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP,
        CONSTRAINT asset_custom_prop_values_pkey PRIMARY KEY (container_id, asset_id, property_id, property_group_id, value_id, asset_type),
        CONSTRAINT fk_asset_custom_prop_values_asset_type_custom_properties_2 FOREIGN KEY (property_id, property_group_id, asset_type)
            REFERENCES  asset_type_custom_properties (property_id, property_group_id, asset_type) MATCH SIMPLE
            ON UPDATE NO ACTION
            ON DELETE CASCADE,
        CONSTRAINT fk_asset_custom_prop_values_container_assets_1 FOREIGN KEY (container_id, asset_id)
            REFERENCES  container_assets (container_id, asset_id) MATCH SIMPLE
            ON UPDATE NO ACTION
            ON DELETE CASCADE
    )
    
    

    Příkaz ALTER TABLE:

    ALTER TABLE IF EXISTS asset_custom_prop_values
    OWNER to postgres;
    
    
  • Příkaz CREATE TABLE:

    CREATE TABLE ASSET_CUSTOM_PROP_VALUES (
      CONTAINER_ID VARCHAR(12 OCTETS) NOT NULL,
      ASSET_ID VARCHAR(36 OCTETS) NOT NULL,
      PROPERTY_ID VARCHAR(36 OCTETS) NOT NULL,
      PROPERTY_GROUP_ID VARCHAR(36 OCTETS) NOT NULL,
      VALUE_ID VARCHAR(36 OCTETS) NOT NULL,
      ASSET_TYPE VARCHAR(36 OCTETS) NOT NULL,
      PROPERTY_TEXT_VALUE CLOB(1048576 OCTETS) LOGGED NOT COMPACT,
      PROPERTY_NUM_VALUE DOUBLE,
      PROPERTY_DATE_VALUE TIMESTAMP(12),
      TECH_START TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW BEGIN,
      TECH_END TIMESTAMP(12) NOT NULL IMPLICITLY HIDDEN GENERATED ALWAYS AS ROW END,
      TS_ID TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
      PERIOD SYSTEM_TIME (TECH_START, TECH_END)
    ) IN USERSPACE1 ORGANIZE BY ROW;
    

    Příkazy ALTER TABLE:

    ALTER TABLE
      ASSET_CUSTOM_PROP_VALUES
    ADD
      PRIMARY KEY (
        CONTAINER_ID,
        ASSET_ID,
        PROPERTY_ID,
        PROPERTY_GROUP_ID,
        VALUE_ID,
        ASSET_TYPE
      ) ENFORCED;
    
    ALTER TABLE
      ASSET_CUSTOM_PROP_VALUES
    ADD
      CONSTRAINT FK_ASSET_CUSTOM_PROP_VALUES_ASSET_TYPE_CUSTOM_PROPERTIES_2 FOREIGN KEY (
        PROPERTY_ID,
        PROPERTY_GROUP_ID,
        ASSET_TYPE
      ) REFERENCES ASSET_TYPE_CUSTOM_PROPERTIES (
        PROPERTY_ID,
        PROPERTY_GROUP_ID,
        ASSET_TYPE
      ) ON DELETE CASCADE ON UPDATE NO ACTION ENFORCED ENABLE QUERY OPTIMIZATION;
    
    ALTER TABLE
      ASSET_CUSTOM_PROP_VALUES
    ADD
      CONSTRAINT FK_ASSET_CUSTOM_PROP_VALUES_CONTAINER_ASSETS_1 FOREIGN KEY (CONTAINER_ID, ASSET_ID) REFERENCES CONTAINER_ASSETS (CONTAINER_ID, ASSET_ID) ON DELETE CASCADE ON UPDATE NO ACTION ENFORCED ENABLE QUERY OPTIMIZATION;
    

Další informace

Nadřízené téma: Vytváření sestav tabulky

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more