diff --git a/python/plugins/db_manager/dlg_sql_layer_window.py b/python/plugins/db_manager/dlg_sql_layer_window.py index fc6e8e11cf72..8f97c780eaa0 100644 --- a/python/plugins/db_manager/dlg_sql_layer_window.py +++ b/python/plugins/db_manager/dlg_sql_layer_window.py @@ -177,9 +177,8 @@ def __init__(self, iface, layer, parent=None): item.setCheckState(Qt.Checked) else: keyColumn = uri.keyColumn() - for item in self.uniqueModel.findItems("*", Qt.MatchWildcard): - if item.data() == keyColumn: - self.uniqueCombo.setCurrentIndex(self.uniqueModel.indexFromItem(item).row()) + if self.uniqueModel.findItems(keyColumn): + self.uniqueCombo.setEditText(keyColumn) # Finally layer name, filter and selectAtId self.layerNameEdit.setText(layer.name())