diff --git a/src/renderer/components/WorkspaceQueryTable.vue b/src/renderer/components/WorkspaceQueryTable.vue index 22df3ad9..95a463be 100644 --- a/src/renderer/components/WorkspaceQueryTable.vue +++ b/src/renderer/components/WorkspaceQueryTable.vue @@ -41,7 +41,7 @@ /> {{ field.alias || field.name }} @@ -124,6 +124,9 @@ export default { primaryField () { return this.fields.filter(field => ['pri', 'uni'].includes(field.key))[0] || false; }, + idSortable () { + return this.fields.every(field => field.name); + }, isHardSort () { return this.mode === 'table' && this.localResults.length === 1000; }, @@ -328,6 +331,8 @@ export default { this.isContext = true; }, sort (field) { + if (!this.idSortable) return; + if (this.mode === 'query') field = `${this.getTable(this.resultsetIndex)}.${field}`;