단순 키 연결 구현 시 증계 테입르에 레코드 생성 구현
This commit is contained in:
@@ -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")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user