사용자 지정 보고 테이블
사용자 지정 역할, 관계, 속성, 속성 등이 포함된 테이블은 Postgres, Db2 문을 확인하세요.
| 주제 영역 | 테이블 이름 | 설명 |
|---|---|---|
| 사용자 정의 | 카테고리_사용자 지정 역할 | 사용자 정의 카테고리 역할입니다. |
| 사용자 정의 | 용어집_사용자 지정 관계_정의 | 사용자 정의 관계 정의. |
| 사용자 정의 | 용어집_ca_attr_artifact_type_assoc | 사용자 정의 속성 정의에 대해 지원되는 아티팩트 유형입니다. |
| 사용자 정의 | 용어집_사용자 지정 관계 노드 | 사용자 정의 관계 정의에 대한 소스 및 대상 아티팩트 유형입니다. |
| 사용자 정의 | gLOSSARY_CUSTOM_ATTR_DEF | 사용자 정의 속성 정의. |
| 사용자 정의 | G▷ 갈아티팩트; 글로세y_ca_enum_list | ENUM 유형의 사용자 정의 속성 정의. |
| 사용자 정의 | 제어 아티팩트 사용자 정의 속성 값 | 사용자 정의 속성 값입니다. |
| 사용자 정의 | 자산_사용자_프로퍼티 | 자산 유형에 지정된 사용자 정의 특성 그룹 및 해당 그룹 아래의 특성입니다. |
| 사용자 정의 | 자산 유형_사용자 지정 속성 | 사용자 정의 특성의 유형 및 연관된 사용자 정의 그룹입니다. |
| 사용자 정의 | 열거 목록 | enumeration유형의 사용자 정의 특성입니다. |
| 사용자 정의 | 자산_맞춤_프로프_값 | 자산에 대해 정의된 사용자 정의 특성에 지정된 값입니다. |
category_custom_roles 테이블
이 테이블에는 사용자 정의 카테고리 역할에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
role_id-카테고리 사용자 정의 역할의 ID입니다.role_name-카테고리 사용자 정의 역할의 이름입니다.
Postgres
CREATE TABLE문:
create table category_custom_roles(role_id varchar(32) not null,
role_name varchar(128) not null,
primary key(role_id))
Db2
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
glossary_custom_relationship_def 테이블
이 테이블에는 사용자 정의 관계 정의에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
cr_definition_id-사용자 정의 관계 정의의 ID입니다.artifact_id-사용자 정의 관계 정의의 ID입니다.name-사용자 정의 관계 정의의 이름입니다.created_on-사용자 정의 관계 정의의 작성 날짜입니다.created_by-사용자 정의 관계 정의를 작성한 사용자입니다.modified_on-사용자 정의 관계 정의의 수정 날짜입니다.modified_by-사용자 정의 관계 정의를 수정한 사용자입니다.system_id-사용자 정의 관계 정의가 작성되는 시스템 ID입니다.type-사용자 정의 관계 정의의 유형입니다.reverse_name-사용자 정의 관계 정의의 역방향 관계 이름입니다.description-사용자 정의 관계 정의에 대한 설명입니다.read_only-사용자 정의 관계 정의가 읽기 전용인지 여부를 지정합니다.default_value-사용자 정의 관계 정의의 기본값입니다.multiple_values-사용자 정의 관계 정의가 다중 값을 가질 수 있는지 여부를 지정합니다.
Postgres
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
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
glossary_ca_attr_artifact_type_assoc 테이블
이 테이블에는 사용자 정의 속성 정의에 대해 지원되는 아티팩트 유형에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
ca_definition_id-사용자 정의 속성 정의의 ID입니다.artifact_type-사용자 정의 관계 정의를 적용할 수 있는 아티팩트 유형입니다.
Postgres
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))
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
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
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
glossary_custom_relationship_nodes 테이블
이 테이블에는 사용자 정의 관계 정의의 소스 및 대상 아티팩트 유형에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
cr_definition_id-사용자 정의 관계 정의의 ID입니다.end1_artifact_type-사용자 정의 관계의 소스 아티팩트 유형입니다.end2_artifact_type-사용자 정의 관계의 대상 아티팩트 유형입니다.
Postgres
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))
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
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
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
glossary_custom_attr_def 테이블
이 테이블에는 사용자 정의 속성 정의에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
ca_definition_id-사용자 정의 속성 정의의 ID입니다.global_id-사용자 정의 속성 정의의 글로벌 ID입니다.name-사용자 정의 속성 정의의 이름입니다.created_on-사용자 정의 속성 정의의 작성 날짜입니다.created_by-사용자 정의 속성 정의를 작성한 사용자입니다.modified_on-사용자 정의 속성 정의의 수정 날짜입니다.modified_by-사용자 정의 속성 정의를 수정한 사용자입니다.system_id-사용자 정의 속성 정의가 작성되는 시스템 식별 위치.type-사용자 정의 속성 정의의 유형입니다.read_only-사용자 정의 속성 정의가 읽기 전용인지 여부를 지정합니다.default_value-사용자 정의 속성 정의의 기본값입니다.multiple_values-사용자 정의 속성 정의에 여러 값이 있을 수 있는지 여부를 지정합니다.
Postgres
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
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
glossary_ca_enum_list 테이블
이 테이블에는 ENUM 유형의 사용자 정의 속성 정의에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
ca_definition_id-enum 유형의 사용자 정의 속성 정의 ID입니다.value-열거 유형의 사용자 정의 속성 정의 값입니다.description-사용자 정의 속성 정의에 대한 설명입니다.
Postgres
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))
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
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
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
governance_artifact_custom_attr_values 테이블
이 테이블에는 사용자 정의 속성 값에 대한 정보가 포함되어 있습니다.
이 테이블에는 다음 컬럼이 있습니다.
artifact_id-사용자 정의 관계 정의의 ID입니다.ca_definition_id-사용자 정의 속성 정의의 ID입니다.value_id-사용자 정의 속성 값의 ID입니다.text_value-사용자 정의 속성의 텍스트 값입니다.num_value-사용자 정의 속성의 숫자 값입니다.date_value-사용자 정의 속성의 날짜 값입니다.value_type- 사용자 지정 속성 값의 유형입니다.
Postgres
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))
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
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))
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
asset_custom_properties 테이블
이 테이블에는 다음 컬럼이 있습니다.
property_id-사용자 정의 특성의 ID입니다.group_id-특성이 정의된 그룹 유형의 ID입니다.property_type-사용자 정의 특성의 유형을 정의합니다.property_is_array-특성에 여러 값이 있는지 여부를 정의합니다.property_name- ` 자산 사용자 정의 특성 이름입니다.description-자산 사용자 정의 특성에 대한 설명입니다.property_group_name-자산 사용자 정의 특성의 그룹 이름입니다.is_column_property-설정된 열 특성을 식별합니다.
Postgres
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])))
);
ALTER TABLE 문:
ALTER TABLE IF EXISTS asset_custom_properties
OWNER to postgres;
Db2
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) )
ALTER TABLE 문:
ALTER TABLE IF EXISTS asset_custom_properties
OWNER to postgres;
asset_type_custom_properties 테이블
이 테이블에는 다음 컬럼이 있습니다.
property_id-사용자 정의 특성의 ID입니다.group_id-아래에 정의된 특성이 있는 그룹 유형의 ID입니다.asset_type-사용자 정의 특성이 정의된 자산의 유형입니다.
Postgres
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
)
ALTER TABLE 문:
ALTER TABLE IF EXISTS asset_type_custom_properties
OWNER to postgres;
Db2
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;
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;
asset_prop_enum_list 테이블
enumeration유형의 사용자 정의 특성입니다.
이 테이블에는 다음 컬럼이 있습니다.
property_id-사용자 정의 특성의 ID입니다.group_id-아래에 정의된 특성이 있는 그룹 유형의 ID입니다.value-사용자 정의 특성에 지정된 값입니다.description-enum특성에 대한 설명입니다.
Postgres
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
)
ALTER TABLE 문:
ALTER TABLE IF EXISTS asset_prop_enum_list
OWNER to postgres;
Db2
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;
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;
asset_custom_prop_values 테이블
이 테이블에는 다음 컬럼이 있습니다.
container_id- 카탈로그 또는 프로젝트의 ID를 지정합니다.asset_id-사용자 정의 특성이 연관된 자산의 ID입니다.property_id-사용자 정의 특성의 ID입니다.property_group_id-아래에 정의된 특성이 있는 그룹의 ID입니다.asset_type-사용자 정의 특성이 적용 가능한 자산의 유형입니다.value_id-지정된 사용자 정의 특성의 값 ID입니다.property_text_value-text사용자 정의 특성의 값입니다.property_num_value-number사용자 정의 특성의 값입니다.property_date_value-date사용자 정의 특성의 값입니다.property_value_type-값의 유형입니다 (예: 문자열, 숫자, 날짜, 사용자, 그룹).
Postgres
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
)
)
ALTER TABLE 문:
ALTER TABLE IF EXISTS asset_custom_prop_values
OWNER to postgres;
Db2
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
)
)
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;