diff --git a/webapp/packages/plugin-data-viewer/src/DatabaseDataModel/Actions/ResultSet/ResultSetConstraintAction.ts b/webapp/packages/plugin-data-viewer/src/DatabaseDataModel/Actions/ResultSet/ResultSetConstraintAction.ts index 9cb0f2e40e..d40c44c3df 100644 --- a/webapp/packages/plugin-data-viewer/src/DatabaseDataModel/Actions/ResultSet/ResultSetConstraintAction.ts +++ b/webapp/packages/plugin-data-viewer/src/DatabaseDataModel/Actions/ResultSet/ResultSetConstraintAction.ts @@ -255,7 +255,11 @@ export class ResultSetConstraintAction extends DatabaseDataAction column.label === prevColumn.label); + let column = nextResult.data?.columns?.find(column => column.position === prevColumn.position); + + if (!column || column.label !== prevColumn.label) { + column = nextResult.data?.columns?.find(column => column.label === prevColumn.label); + } if (column && prevColumn.position !== column.position) { const prevConstraint = this.source.prevOptions?.constraints