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}`;