Browse Source
Merge pull request #2199 from Budibase/fix/relationship-issue-2167
Fix for SQL relationship issue
pull/2204/head
Michael Drury
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
8 additions and
2 deletions
-
packages/builder/src/pages/builder/app/[application]/data/datasource/[selectedDatasource]/CreateEditRelationship/CreateEditRelationship.svelte
|
|
@ -158,10 +158,16 @@ |
|
|
fieldName: fromTable.primary[0], |
|
|
fieldName: fromTable.primary[0], |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
|
|
|
// the relateFrom.fieldName should remain the same, as it is the foreignKey in the other |
|
|
|
|
|
// table, this is due to the way that budibase represents relationships, the fieldName in a |
|
|
|
|
|
// link column schema is the column linked to (FK in this case). The foreignKey column is |
|
|
|
|
|
// essentially what is linked to in the from table, this is unique to SQL as this isn't a feature |
|
|
|
|
|
// of Budibase internal tables. |
|
|
|
|
|
// Essentially this means the fieldName is what we are linking to in the other table, and the |
|
|
|
|
|
// foreignKey is what is linking out of the current table. |
|
|
relateFrom = { |
|
|
relateFrom = { |
|
|
...relateFrom, |
|
|
...relateFrom, |
|
|
foreignKey: relateFrom.fieldName, |
|
|
foreignKey: fromTable.primary[0], |
|
|
fieldName: fromTable.primary[0], |
|
|
|
|
|
} |
|
|
} |
|
|
relateTo = { |
|
|
relateTo = { |
|
|
...relateTo, |
|
|
...relateTo, |
|
|
|