Russian Qt Forum

Qt => Базы данных => Тема начата: zaher220 от Октябрь 31, 2015, 04:02



Название: SQLRelationTableModel внешний ключ на собсвенный PK
Отправлено: zaher220 от Октябрь 31, 2015, 04:02
Здравствуйте.
Использую 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 может обслуживать внешние ключи на саму таблицу?