Vérifiez les instructions Postgres, Db2 pour les tables qui contiennent des rôles personnalisés, des relations, des attributs, des propriétés, etc.
Domaine | Nom de la table | Descriptif |
---|---|---|
Personnalisations | rôles_personnalisés_catégorie | Rôles de la catégorie personnalisée. |
Personnalisations | glossary_custom_relationship_def | Définitions de relations personnalisées. |
Personnalisations | glossary_ca_attr_artifact_type_assoc | Types d'artefact pris en charge pour la définition d'attribut personnalisé. |
Personnalisations | glossary_custom_relationship_nodes | Type d'artefact source et cible pour les définitions de relation personnalisée. |
Personnalisations | glossary_custom_attr_def | Définitions d'attribut personnalisé. |
Personnalisations | glossary_ca_enum_list | les définitions d'attribut personnalisé de type ENUM. |
Personnalisations | gouvernance_artifact_custom_attr_values | Valeurs d'attribut personnalisé. |
Personnalisations | propriétés_personnalisé_actifs | Groupe de propriétés personnalisées affecté à un type d'actif et propriété sous ce groupe. |
Personnalisations | propriétés_personnalisé_type_actif | Type de propriété personnalisée et groupe personnalisé associé. |
Personnalisations | liste_énum_prop_actifs | Propriété personnalisée de type enumeration . |
Personnalisations | valeurs_prop_personnalisées_actifs | Valeurs affectées aux propriétés personnalisées qui sont définies par rapport à l'actif. |
Table category_custom_roles
Ce tableau contient des informations sur les rôles de catégorie personnalisés.
Cette table comporte les colonnes suivantes:
role_id
-Identificateur du rôle personnalisé de catégorie.role_name
-Nom du rôle personnalisé de catégorie.
Postgres
Instruction CREATE TABLE :
create table category_custom_roles(role_id varchar(32) not null,
role_name varchar(128) not null,
primary key(role_id))
Db2
Instruction 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
table glossary_custom_relationship_def
Cette table contient des informations sur les définitions de relations personnalisées.
Cette table comporte les colonnes suivantes:
cr_definition_id
-Identificateur de la définition de relation personnalisée.artifact_id
-Identificateur de la définition de relation personnalisée.name
-Nom de la définition de relation personnalisée.created_on
-Date de création de la définition de relation personnalisée.created_by
-Personne qui a créé la définition de relation personnalisée.modified_on
-Date de modification de la définition de relation personnalisée.modified_by
-Personne qui a modifié la définition de relation personnalisée.system_id
-Identificateur du système dans lequel la définition de relation personnalisée est créée.type
-Type de définition de relation personnalisée.reverse_name
-Nom de la relation inverse de la définition de relation personnalisée.description
-Description de la définition de relation personnalisée.read_only
-Indique si la définition de relation personnalisée est en lecture seule ou non.default_value
-Valeur par défaut de la définition de relation personnalisée.multiple_values
-Indique si la définition de relation personnalisée peut avoir plusieurs valeurs ou non.
Postgres
Instruction 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))
Db2
Instruction 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
table glossary_ca_attr_artifact_type_assoc
Ce tableau contient des informations sur les types d'artefact pris en charge pour la définition d'attribut personnalisé.
Cette table comporte les colonnes suivantes:
ca_definition_id
-Identificateur de la définition d'attribut personnalisé.artifact_type
-Type d'artefact pour lequel la définition de relation personnalisée est applicable.
Postgres
Instruction 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))
Instruction 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
Db2
Instruction 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
Instruction 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
table glossary_custom_relationship_nodes
Cette table contient des informations sur le type d'artefact source et cible pour les définitions de relation personnalisée.
Cette table comporte les colonnes suivantes:
cr_definition_id
-Identificateur de la définition de relation personnalisée.end1_artifact_type
-Type d'artefact source des relations personnalisées.end2_artifact_type
-Type d'artefact cible des relations personnalisées.
Postgres
Instruction 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))
Instruction 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
Db2
Instruction 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
Instruction 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
table glossary_custom_attr_def
Ce tableau contient des informations sur les définitions d'attribut personnalisé.
Cette table comporte les colonnes suivantes:
ca_definition_id
-Identificateur de la définition d'attribut personnalisé.global_id
-Identificateur global de la définition d'attribut personnalisé.name
-Nom de la définition d'attribut personnalisé.created_on
-Date de création de la définition d'attribut personnalisé.created_by
-Personne qui a créé la définition d'attribut personnalisé.modified_on
-Date de modification de la définition d'attribut personnalisé.modified_by
-Personne qui a modifié la définition d'attribut personnalisé.system_id
-Système identifié dans lequel la définition d'attribut personnalisé est créée.type
-Type de définition d'attribut personnalisé.read_only
-Indique si la définition d'attribut personnalisé est en lecture seule ou non.default_value
-Valeur par défaut de la définition d'attribut personnalisé.multiple_values
-Indique si la définition d'attribut personnalisé peut avoir plusieurs valeurs ou non.
Postgres
Instruction 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))
Db2
Instruction 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
table glossary_ca_enum_list
Ce tableau contient des informations sur les définitions d'attribut personnalisé de type ENUM.
Cette table comporte les colonnes suivantes:
ca_definition_id
-Identificateur de la définition d'attribut personnalisé du type enum.value
-Valeur de la définition d'attribut personnalisé du type enum.description
-Description de la définition d'attribut personnalisé.
Postgres
Instruction 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))
Instruction 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
Db2
Instruction 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
Instruction 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
table governance_artifact_custom_attr_values
Ce tableau contient des informations sur les valeurs d'attribut personnalisé.
Cette table comporte les colonnes suivantes:
artifact_id
-Identificateur de la définition de relation personnalisée.ca_definition_id
-Identificateur de la définition d'attribut personnalisé.value_id
-Identificateur de la valeur d'attribut personnalisé.text_value
-Valeur textuelle de l'attribut personnalisé.num_value
-Valeur numérique de l'attribut personnalisé.date_value
-Valeur de date de l'attribut personnalisé.value_type
- Le type de valeur des propriétés personnalisées.
Postgres
Instruction 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),value_type varchar(16),
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))
Instruction 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
Db2
Instruction 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),value_type varchar(16),
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))
Instruction 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
Table asset_custom_properties
Cette table comporte les colonnes suivantes:
property_id
-Identificateur de la propriété personnalisée.group_id
: identificateur du type de groupe pour lequel des propriétés sont définies.property_type
-Définit le type de la propriété personnalisée.property_is_array
-Définit si une propriété a plusieurs valeurs.property_name
-` Nom de la propriété personnalisée de l'actif.description
-Description d'une propriété personnalisée d'actif.property_group_name
-Nom de groupe d'une propriété personnalisée d'actif.is_column_property
-Identifiez que la propriété de colonne est définie.
Postgres
Instruction 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])))
);
Instruction ALTER TABLE :
ALTER TABLE IF EXISTS asset_custom_properties
OWNER to postgres;
Db2
Instruction 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) )
Instruction ALTER TABLE :
ALTER TABLE IF EXISTS asset_custom_properties
OWNER to postgres;
Table asset_type_custom_properties
Cette table comporte les colonnes suivantes:
property_id
-Identificateur de la propriété personnalisée.group_id
-Identificateur du type de groupe dont la propriété est définie en dessous.asset_type
-Type d'actif pour lequel la propriété personnalisée est définie.
Postgres
Instruction 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
)
Instruction ALTER TABLE :
ALTER TABLE IF EXISTS asset_type_custom_properties
OWNER to postgres;
Db2
Instruction 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;
Instructions 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;
Table asset_prop_enum_list
Propriété personnalisée de type enumeration
.
Cette table comporte les colonnes suivantes:
property_id
-Identificateur de la propriété personnalisée.group_id
-Identificateur du type de groupe dont la propriété est définie en dessous.value
-Valeur affectée à la propriété personnalisée.description
-Description de la propriétéenum
.
Postgres
Instruction 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
)
Instruction ALTER TABLE :
ALTER TABLE IF EXISTS asset_prop_enum_list
OWNER to postgres;
Db2
Instruction 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;
Instruction 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;
Table asset_custom_prop_values
Cette table comporte les colonnes suivantes:
container_id
- Spécifie l'identificateur du catalogue ou du projet.asset_id
-Identificateur d'un actif auquel la propriété personnalisée est associée.property_id
-Identificateur d'une propriété personnalisée.property_group_id
-Identificateur du groupe dont une propriété est définie en dessous.asset_type
-Type d'actif auquel la propriété personnalisée est applicable.value_id
-Identificateur de valeur pour une propriété personnalisée donnée.property_text_value
-Valeur de la propriété personnaliséetext
.property_num_value
-Valeur de la propriété personnaliséenumber
.property_date_value
-Valeur de la propriété personnaliséedate
.property_value_type
-Type de la valeur, c'est-à-dire chaîne, nombre, date, utilisateur, groupe.
Postgres
Instruction CREATE TABLE :
CREATE TABLE asset_custom_prop_values(
container_id varchar(36) NOT NULL,
asset_id varchar(128) NOT NULL,
property_id varchar(256) NOT NULL,
property_group_id varchar(256) NOT NULL,
value_id varchar(256) NOT NULL,
asset_type varchar(256) NOT NULL,
property_text_value text,
property_num_value double precision,
property_date_value timestamp(6),
property_value_type varchar(16),
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(
container_id, asset_id, property_id,
property_group_id, value_id, asset_type
)
)
Instruction ALTER TABLE :
ALTER TABLE IF EXISTS asset_custom_prop_values
OWNER to postgres;
Db2
Instruction CREATE TABLE :
CREATE TABLE asset_custom_prop_values(
container_id varchar(36) NOT NULL,
asset_id varchar(128) NOT NULL,
property_id varchar(256) NOT NULL,
property_group_id varchar(256) NOT NULL,
value_id varchar(256) NOT NULL,
asset_type varchar(256) NOT NULL,
property_text_value text,
property_num_value double precision,
property_date_value timestamp(6),
property_value_type varchar(16),
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(
container_id, asset_id, property_id,
property_group_id, value_id, asset_type
)
)
Instructions 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;
En savoir plus
Rubrique parent: Tables de génération de rapports