From d14b90ab20edc3fe245a8fb0b99d5f582a6c196a Mon Sep 17 00:00:00 2001 From: "SPRINX0\\prochazka" Date: Thu, 27 Nov 2025 10:29:33 +0100 Subject: [PATCH] foreign key editor UX --- .../src/tableeditor/ForeignKeyEditorModal.svelte | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/web/src/tableeditor/ForeignKeyEditorModal.svelte b/packages/web/src/tableeditor/ForeignKeyEditorModal.svelte index 6ca5f8d81..500a21751 100644 --- a/packages/web/src/tableeditor/ForeignKeyEditorModal.svelte +++ b/packages/web/src/tableeditor/ForeignKeyEditorModal.svelte @@ -96,6 +96,19 @@ const name = fullNameFromString(e.detail); refTableName = name.pureName; refSchemaName = name.schemaName; + + if (!columns?.find(x => x.columnName)) { + const refTable = dbInfo?.tables?.find( + x => x.pureName == refTableName && x.schemaName == refSchemaName + ); + if (refTable?.primaryKey) { + columns = refTable.primaryKey.columns.map(col => ({ + refColumnName: col.columnName, + })); + } else { + columns = []; + } + } } }} />