From f37f1e794e7f06aa7aa92766b0679b81c66f7d03 Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Fri, 21 Feb 2025 13:03:55 +0100 Subject: [PATCH] SYNC: [skip ci] fixed FK joining #1051 --- packages/datalib/src/TableGridDisplay.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/datalib/src/TableGridDisplay.ts b/packages/datalib/src/TableGridDisplay.ts index 84a68f6f6..bc517d96e 100644 --- a/packages/datalib/src/TableGridDisplay.ts +++ b/packages/datalib/src/TableGridDisplay.ts @@ -275,7 +275,11 @@ export class TableGridDisplay extends GridDisplay { const refTableInfo = this.dbinfo.tables.find( x => x.schemaName == res.foreignKey.refSchemaName && x.pureName == res.foreignKey.refTableName ); - if (refTableInfo && isTableColumnUnique(refTableInfo, res.foreignKey.columns[0].refColumnName)) { + if ( + refTableInfo && + res.foreignKey.columns.length == 1 && + isTableColumnUnique(refTableInfo, res.foreignKey.columns[0].refColumnName) + ) { res.isForeignKeyUnique = true; } }