Здравствуйте.
Использую qt + sqlite. Создал таблицу Sensors в ней внешний ключ указывающий на эту же таблицу(на первичный ключ). Мне необходимо что бы у каждого экземпляра Sensor была информация о другом Sensor(датчик) для термокомпенсации. Создаю QSqlRelation для внешнего ключа
int idSensorFK = m_sensors_model->fieldIndex("FK_Termocomp");
m_sensors_model->setRelation(idSensorFK, QSqlRelation("Sensors", "idSensor", "SensorName"));
делаю select
получаю ambiguous column name для каждого поля.
Как SQLRelationTableModel может обслуживать внешние ключи на саму таблицу?