단순 키 연결 구현 시 증계 테입르에 레코드 생성 구현

This commit is contained in:
hyeonsu
2025-09-08 18:18:47 +09:00
parent 6b6c62f3b7
commit ac03f311b0
7 changed files with 269 additions and 86 deletions

View File

@@ -5139,14 +5139,10 @@ model data_relationship_bridge {
// 소스 테이블 정보
from_table_name String @db.VarChar(100)
from_column_name String @db.VarChar(100)
from_key_value String? @db.VarChar(500) // 실제 연결 키 값
from_record_id String? @db.VarChar(100) // 소스 레코드의 Primary Key
// 타겟 테이블 정보
to_table_name String @db.VarChar(100)
to_column_name String @db.VarChar(100)
to_key_value String? @db.VarChar(500) // 실제 연결 키 값
to_record_id String? @db.VarChar(100) // 타겟 레코드의 Primary Key
// 메타데이터
connection_type String @db.VarChar(20) // 'simple-key', 'data-save', 'external-call'
@@ -5164,12 +5160,12 @@ model data_relationship_bridge {
relationship table_relationships @relation(fields: [relationship_id], references: [relationship_id], onDelete: Cascade)
@@index([relationship_id], map: "idx_data_bridge_relationship")
@@index([from_table_name, from_key_value], map: "idx_data_bridge_from_table")
@@index([to_table_name, to_key_value], map: "idx_data_bridge_to_table")
@@index([from_table_name], map: "idx_data_bridge_from_table")
@@index([to_table_name], map: "idx_data_bridge_to_table")
@@index([company_code], map: "idx_data_bridge_company")
@@index([is_active], map: "idx_data_bridge_active")
@@index([connection_type], map: "idx_data_bridge_connection_type")
@@index([from_table_name, from_column_name, from_key_value], map: "idx_data_bridge_from_lookup")
@@index([to_table_name, to_column_name, to_key_value], map: "idx_data_bridge_to_lookup")
@@index([from_table_name, from_column_name], map: "idx_data_bridge_from_lookup")
@@index([to_table_name, to_column_name], map: "idx_data_bridge_to_lookup")
@@index([company_code, is_active], map: "idx_data_bridge_company_active")
}