@Zaher220
Software developer

SQLRelationTableModel внешний ключ на собсвенный PK?

Здравствуйте.
Использую 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 может обслуживать внешние влючи на саму таблицу?
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы