# Interface: RelationshipDefinition
Defined in: packages/core/src/utils/SchemaManager.ts:44
Table relationship definition
Properties ​
type ​
type:
"object"|"array"
Defined in: packages/core/src/utils/SchemaManager.ts:46
Type of relationship
table ​
table:
string
Defined in: packages/core/src/utils/SchemaManager.ts:48
Target table name
propertyName ​
propertyName:
string
Defined in: packages/core/src/utils/SchemaManager.ts:50
Caller-owned relationship property name
targetKey? ​
optionaltargetKey:string
Defined in: packages/core/src/utils/SchemaManager.ts:52
Optional: Override target table's primary key